php数组函数和字符串函数

字符串:
数组:array_walk(), array_filter(),array_multisort() ,array_shift() 

字符串示例:

数组示例:

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

$arr=array("a"=>"red","b"=>"green","c"=>"blue");

array_walk($a, function ($k, $v) use (&$new_arr) {

$new_arr[] =

[ 'tag_id' => $k,

'tag_name' => $v, ];

});

dd($new_arr);

array_filter() 函数用回调函数过滤数组中的值。

$files = array_filter($data,function($param){
    return $param instanceof UploadedFile;
});

$files中返回所有instanceof UploadeFile中的元素。$param是数组$data中的元素,如果$param满足函数中的条件返回,否则过滤掉。

array_multisort() 返回一个升序排列的数组:

$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);

结果:Array ( [0] => Bear [1] => Cat [2] => Dog [3] => Horse [4] => Zebra )

array_shift() 函数删除数组中第一个元素,并返回被删除元素的值。

注释:如果键名是数字的,所有元素都会获得新的键名,从 0 开始,并以 1 递增(参见下面例子)。

$a=array(0=>"red",1=>"green",2=>"blue");
echo array_shift($a);
print_r ($a);

结果:redArray ( [0] => green [1] => blue )

猜你喜欢

转载自blog.csdn.net/qq_40876291/article/details/83145233
今日推荐