数组结构转换

时间:2017-02-22 03:34:45

标签: php arrays

我需要从

转换我的数组结构
[0=>['a'=>'aa'],1=>['a'=>'bb']]

['aa','bb']

PHP有一些功能来处理这个吗? 我的意思是,我可以用foreach来做,但是有没有专门的功能来解决这个问题,因为我经常需要它。 三江源。

1 个答案:

答案 0 :(得分:4)

使用array_map()array_column()

$array = array_map(function($value){
    return $value['a'];
}, $array);

// or
$array = array_column($array, 'a');

显然使用array_column()会更容易,但如果您想要返回多个或同时执行某些操作,则应使用array_map()

$array = array_map(function($value){
    return [
        $value['a'],
        $value['b'],
        $value['c'],
    ];
}, $array);