从多维数组中提取 ids

Mr.*_*eks 1 php arrays multidimensional-array

我有一个数据库记录数组,我想从中转换:

array(2) {
  [0]=>
  array(1) {
    ["ID"]=>
    string(1) "2"
  }
  [1]=>
  array(1) {
    ["ID"]=>
    string(1) "3"
  }
}
Run Code Online (Sandbox Code Playgroud)

对此:

array(2) {
  [0]=>
    string(1) "2"
  [1]=>
    string(1) "3"
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找性能最快/最简单的解决方案。

我找不到任何 PHP 函数来解决这个问题。

kba*_*kba 5

在 PHP 5.5 或更高版本上,最简单的解决方案是使用 PHP 的内置array_column()函数。

$ids = array_column($arr, 'ID');
Run Code Online (Sandbox Code Playgroud)