我有一个数组,其中包含4个数组,每个数组一个值。
array(4) {
[0]=>
array(1) {
["email"]=>
string(19) "[email protected]"
}
[1]=>
array(1) {
["email"]=>
string(19) "[email protected]"
}
[2]=>
array(1) {
["email"]=>
string(19) "[email protected]"
}
[3]=>
array(1) {
["email"]=>
string(19) "[email protected]"
}
}
什么是最好的方法(=最短的 native PHP函数)来展平数组,使其仅包含电子邮件地址作为值:
array(4) {
[0]=>
string(19) "[email protected]"
[1]=>
string(19) "[email protected]"
[2]=>
string(19) "[email protected]"
[3]=>
string(19) "[email protected]"
}
最佳答案
在PHP 5.5中,您具有 array_column
:
$plucked = array_column($yourArray, 'email');
否则,请使用
array_map
:$plucked = array_map(function($item){ return $item['email'];}, $yourArray);