1、array_merge
header("Content-type:text/html;charset=utf-8"); $a = ['1','2','a','b']; $b = ['你好','他好','N','D']; $result=array_merge($a,$b); var_dump($result); //结果 array(8) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "a" [3]=> string(1) "b" [4]=> string(6) "你好" [5]=> string(6) "他好" [6]=> string(1) "N" [7]=> string(1) "D" }
2、array_push
3、preg_grep
preg_grep 函数用于返回匹配模式的数组条目。
$arr=['','2','5','','6']; $reg="/[S+]/i"; var_dump(preg_grep($reg,$arr)); //结果 array(3) { [1]=> string(1) "2" [2]=> string(1) "5" [4]=> string(1) "6" }
4、preg_match
<?php // 模式定界符后面的 "i" 表示不区分大小写字母的搜索 if (preg_match ("/hi/i", "Welcome to hi-docs.com.")) { echo "A match was found."; } else { echo "A match was not found."; } ?> // 输出 A match was found.
5、打印前一天的时间的方法(格式:年-月-日 时:分:秒)
Date('Y-m-d H:i:s',Strtotime('-1 day'));
6、serialize() /unserialize()函数的作用 序列化,与json类似
serialize — 产生一个可存储的值的表示,返回值为字符串,此字符串包含了表示 value 的字节流,不丢失其类型和结构,可以存储于任何地方。
7、explode与implode
$arr=['2','5','6']; var_dump(implode(',',$str)); //2,5,6 $str="2,5,3"; var_dump(explode(',',$str)); //array(3) { [0]=> string(1) "2" [1]=> string(1) "5" [2]=> string(1) "3" }
8、参数为年份和月份,输出结果为指定月的天数
function getDay ($year,$day){ echo date('t',strtotime($year.'-'.$day)); }
9、strlen与mb_strlen
strlen()与mb_strlen()的不同之处在于mb_strlen()第二个参数可以用于指定字符编码。那么为什么要指定字符编码?因为PHP内置的字符串长度函数strlen无法正确处理中文字符串,所以它得到的只是字符串所占的字节数。对于UTF-8编码的中文,一个汉字占三个字节。
10、截取字符串长度
$str = '你看看打开时时刻刻管理理论方法论'; if(mb_strlen($str,'utf-8')>10){ echo mb_substr($str,0,10,'utf-8').'……'; }
11、count
<?php echo count(strlen(“http://php.net”)); ?>的执行结果是 1
讲解:count(var)是用来统计数组或对象的元素个数的。当var是null或者空数组时,结果为0。如果var是普通变量,则返回1。正常情况下返回var中的元素或属性个数。
12、