-1
我需要从阵列结构转型
[0=>['a'=>'aa'],1=>['a'=>'bb']]
变换我的阵列结构['aa','bb']
PHP是否有一些功能来处理呢? 我的意思是,我可以做到这一点foreach
,但是有什么专门的功能来解决这个问题,因为我经常需要它。 谢谢。
我需要从阵列结构转型
[0=>['a'=>'aa'],1=>['a'=>'bb']]
变换我的阵列结构['aa','bb']
PHP是否有一些功能来处理呢? 我的意思是,我可以做到这一点foreach
,但是有什么专门的功能来解决这个问题,因为我经常需要它。 谢谢。
$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);
可能解释为什么要使用一个。 – AbraCadaver
HTTP:/ /php.net/array_column –
谢谢,这是非常有帮助的, 我需要删除此线程还是只是因为它? –
我建议删除问题,因为答案是阅读手册。网络上提供了一系列php功能及其功能。这个问题在寻求帮助之前显示研究不足。 – mickmackusa