php常用数组函数
1.非常好用的Laravel内置数组辅助函数,array_pluck()
array_pluck(array $array,string $value_column_name[, string $key_column_name])
此函数可以将一个对象数组,按照你想要的方式提取出你指定的$key=>$value形式Map图(键值对数组),或单纯的返回一列的一维数组。
第一个参数:需要提取的数组,一般用于Laravel查询构造器返回的查询结果数据,一个对象数组。
第二个参数:需要提取的值的列名
第三个参数(可选):需要提取的key的列名
例如(均为伪代码,只是示意用法):
原数组:
[ { id:1, name:'hello', }, { id:2, name:'hello2', } ] array_pluck(array,'name'); 返回:['hello','hello2'] array_pluck(array,'name','id'); 返回: array( "1"=>"hello", "2"=>"hello2" );
2. php implode()函数
<?php $arr = array('Hello','World!','I','love','Shanghai!'); echo implode(" ",$arr); ?> 返回结果: Hello World! I love Shanghai!
3. php explode()函数,将字符串分割
<?php $arr = array('Hello,World!,I,love,Shanghai!'); echo explode(",",$arr); ?>
结果:
$arr = ['Hello','World','I','love','Shanghai!']