用相同的Key创建子数组中的数组?

lis*_*aro 2 php arrays

我有一个名为$friendsname和id 的数组,来自Facebook图形API.

如果我打印它,它看起来像这样:

Array (
  [0] => Array (
     [name] => Tom
     [id] => 21)
  [1] => Array (
     [name] => Bob
     [id] => 22)
)
Run Code Online (Sandbox Code Playgroud)

如何检索所有密钥id并创建一个像这样的新数组?

Array ( [0] => 21 [1] => 22 )
Run Code Online (Sandbox Code Playgroud)

dec*_*eze 8

$ids = array_map(function ($friend) { return $friend['id']; }, $friends);
Run Code Online (Sandbox Code Playgroud)

注意,使用PHP 5.3+匿名函数语法.