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