Php 剥离阵列!最佳方法

Php 剥离阵列!最佳方法,php,arrays,Php,Arrays,我正在寻找一种更专业的方法来解决一个非常简单的问题 我有这样一个数组: $originalArray = [ 0 => [ 'id' => 22, ], 1 => [ 'id' => 9, ], 2 => [ 'id' => 15, ], ] 知道所有这些ID都是唯一的,我想将阵列简化为: $peeledResult = [ 0 => 22,

我正在寻找一种更专业的方法来解决一个非常简单的问题

我有这样一个数组:

$originalArray = [
    0 => [
        'id' => 22,
    ],
    1 => [
        'id' => 9,
    ],
    2 => [
        'id' => 15,
    ],  
]
知道所有这些ID都是唯一的,我想将阵列简化为:

$peeledResult = [
    0 => 22,
    1=> 9,
    2 => 15,
]
下面是我的基本解决方案,但我想知道是否有更优雅的方法来实现同样的效果

$peeledResult = [];
foreach ($originalArray as $item) {
    $peeledResult[] = $role['id'];
}
感谢您提前提供的建议:)

尝试(从输入数组中的单个列返回值)

输出

array(3) {
  [0]=>
  int(22)
  [1]=>
  int(9)
  [2]=>
  int(15)
}

感谢@b0s3,很抱歉,在问题标记为重复之前,我接受您的答案有点晚。但公平地说,另一个问题中提供的
array\u column()
方法使工作更干净,所以也感谢@Rizier123;)太好了,谢谢@Rizier123。只需确认中提到的
array\u column()!
$new = array_map(function($x) {
  return $x['id'];
}, $originalArray);
array(3) {
  [0]=>
  int(22)
  [1]=>
  int(9)
  [2]=>
  int(15)
}