我需要从
转换我的数组结构[0=>['a'=>'aa'],1=>['a'=>'bb']]
到['aa','bb']
PHP有一些功能来处理这个吗?
我的意思是,我可以用foreach
来做,但是有没有专门的功能来解决这个问题,因为我经常需要它。
三江源。
答案 0 :(得分:4)
$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);