2017php面试题,PHP经典面试题汇总(一)

逃离我推掉我的手 2022-11-12 13:52 355阅读 0赞

一· 用php获取当前时间并打印,打印格式:2017-3-25 22:20:21?echo date(‘Y-n-d H:i:s’); //月份未满十不补零,二十四小时制

echo date(‘Y-m-d h:i:s’); //月份未满十补零,十二小时制

二· 字符串转数组,数组转字符串,字符串截取,字符串替换,字符串查找的函数分别是什么?

1)字符串转数组:$str = ‘www.baidu.com’;

print_r(str_split($str,3));

print_r(explode(“.”,$str));

2)数组转字符串:$arr = array(‘aaa’,’bbb’,’ccc’);

echo implode(‘’,$arr);

echo join(‘ ‘,$arr);

3)字符串截取:$str = “这是一个字符串this is a string!”;

echo substr($str,0,4); //截取英文字符串

echo mb_substr($str,0,4,’utf-8’); //按照字符个数截取字符串

echo mb_strcut($str,0,6); //按照字节数截取字符串(中文三个字节为一个中文字)

4)字符串替换:$table_change = array(‘you’=>’her sister’,’Love’ => ‘hate’);

echo strtr(“I Love you”,$table_change); //比str_replace快四倍,区分大小写,但是这个函数挺麻烦,不能替换为空,可以替换空白

$bodytag = str_replace(“%body%”, “black”, “”); //区分大小写

echo $bodytag;

$str = “linux is very good server for php”;

echo preg_replace(‘/linux|php/‘,’java’,$str); //使用正则替换

5)字符串查找:$str = “/web/b/c/index.html”;

echo strpos($str,’/‘); //查找第一个出现的位置,返回位置数

echo strrpos($str,’/‘); //查找最后一个出现的位置,返回位置数

$pos = strrpos($str,’/‘);

echo substr($str,$pos+1); //截取路径里面的文件部分

echo substr($str,0,$pos); //截取路径里面的目录部分

echo basename($str); //获取路径中的文件名

echo dirname($str); //获取路径中的目录

$str = “pap is pbp and pcp or pdp”;

preg_match_all(‘/p.p/‘,$str,$ms); //正则匹配,返回数组

echo “

发表评论

表情:
评论列表 (有 0 条评论,355人围观)

还没有评论,来说两句吧...

相关阅读

    相关 php面试

    1、xss漏洞的修复方式有哪些?  过滤所有输入内容。对参数使用白名单过滤,不允许输入的内容显示到浏览器,禁止在js标签内输出用户输入的内容。 2、php什么函数,可

    相关 PHP面试汇总

    最近一直在刷面试题,将看过的面试题整理一下。 基本语法 1.    PHP全称解释 答:Hypertext Preprocessor的缩写,超文本预处理器,是一种用来

    相关 php面试汇总

    [PHP高级面试题][PHP] 在网上看到一些高级php 的面试题目。。 最近接连面试了几家公司,有些重要问题记录一下,督促自己学习提高,同时希望给朋友们一些帮助。