我有一个名为$friends
的数组,带有名称和ID,来自Facebook图形API。
如果我打印它,它看起来像这样:
Array (
[0] => Array (
[name] => Tom
[id] => 21)
[1] => Array (
[name] => Bob
[id] => 22)
)
如何检索所有密钥(id
)并创建一个像这样的新数组?
Array ( [0] => 21 [1] => 22 )
答案 0 :(得分:8)
$ids = array_map(function ($friend) { return $friend['id']; }, $friends);
注意,使用PHP 5.3+匿名函数语法。
答案 1 :(得分:2)
你可以使用一个简单的foreach。
$ids = array();
foreach($friends as $friend)
$ids[] = $friend['id'];
答案 2 :(得分:0)
foreach ($friends as $key => $value) {
$newFriends[$key] = $value['id'];
}
答案 3 :(得分:0)
$arFinal = array();
foreach ($friends as $key => $val){
$arFinal[$key] = $val['id'];
}