PHP常用函数

一、数组函数

1、array_merge (多个数组合并为一个数组)

$a = ['a' => 1, 'b' => 2];
$b = ['c' => 3, 'b' => 2];

print_r(array_merge($a,$b));
//结果为 Array ( [a] => 1 [b] => 2 [c] => 3 )

 

 

2、array_map (将回调函数作用到数组中的每一个元素上)

$a = ['a' => 1, 'b' => 2];
$b = ['c' => 3, 'b' => 2];

$data = array_map(function($v1,$v2){
   return  $v1.'-----'.$v2;
},$a,$b);

print_r($data);
//结果为 Array ( [0] => 1-----3 [1] => 2-----2 )

 

 

3、array_filter(函数用回调函数过滤数组中的元素)

$a = ['a' => 1, 'b' => 2, 'c' => 'c'];

//array_filter 函数用回调函数过滤数组中的元素
//该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回给结果数组。数组键名保持不变。

$data = array_filter($a,function($v){
   return is_numeric($v);
});

print_r($data);
//结果为 Array ( [a] => 1 [b] => 2 )

 

 

4、array_walk(函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数)

$a = ['a' => 1, 'b' => 2, 'c' => 'c'];

//array_filter(数组,自定义函数,..)
 array_walk($a,function($v,$k){
    echo $k.'--'.$v ."<br>";
});
//结果为
// a--1
//b--2
//c--c

 

 

5、array_slice() 函数在数组中根据条件取出一段值,并返回

$a = ['a' => 1, 'b' => 2, 'c'];

//array_slice(数组,偏移量,返回长度,是否保留键名)
$data = array_slice($a,1,2,false);

print_r($data);
//结果为 Array ( [b] => 2 [0] => c )

 

 

6、version_compare() 版本控制

 echo version_compare('1.1','1.2','<'); // return true

 echo version_compare('1.1','1.2','>'); // return false

 echo version_compare('1.1','1.1','='); // return true

 

 

 

 
posted @ 2021-08-26 23:05  满眼都是她  阅读(37)  评论(0编辑  收藏  举报