PHP将二维数组转为一维数组
-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
)
**/
分享到:
如果觉得《php将二维数组转为多个一维数组 PHP将二维数组转为一维数组》对你有帮助,请点赞、收藏,并留下你的观点哦!