PHP将二维数组转为一维数组
2018-07-27
68
有的时候我们需要PHP将二维数组转为一维数组,数组的值跟键分贝变成两个一维数组,我们这里用到php的一个
内置函数array_column($arr,$key,$indexkey)
参数说明如下:
$arr:原二维数组
$key:需要返回值的列
$indexKey:用作返回数组的索引/键的列。(可选参数)
例子如下:$arr = array(
array(
'id'=>'10',
'title'=>'code'
),
array(
'id'=>'20',
'name'=>'lovers'
),
array(
'id'=>'30',
'name'=>'cn'
),
);
$ids = array_column($arr , 'id');
$titles = array_column($arr , 'title');
$newArr = array_column($arr , 'title','id');
print_r($ids);
print_r($titles);
print_r($newArr);
/**
Array(
[0]=>10
[1]=>20
[2]=>30
)
Array(
[0]=>code
[1]=>lovers
[2]=>cn
)
Array(
[10]=>code
[20]=>lovers
[30]=>cn
)
**/
分享到: