php常用函数

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、

原文地址:https://www.cnblogs.com/hualingyun/p/10485345.html