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