一· 用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 "
