Php 在保留关键帧的同时展平阵列

Php 在保留关键帧的同时展平阵列,php,arrays,Php,Arrays,如何在保留关键帧的同时展平阵列 例如,假设我有以下数组: array (size=2) 0 => array (size=1) 'bonus' => float 20 1 => array (size=1) 'bonus_percent' => float 2 array (size=1) 'bonus_all' => float 22 我怎么能把它“压扁”成这样 array (si

如何在保留关键帧的同时展平阵列

例如,假设我有以下数组:

array (size=2)
  0 => 
    array (size=1)
      'bonus' => float 20
  1 => 
    array (size=1)
      'bonus_percent' => float 2
      array (size=1)
         'bonus_all' => float 22
我怎么能把它“压扁”成这样

array (size=2)
  'bonus' => float 20
  'bonus_percent' => float 2
  'bonus_all' => float 22
我也从SO中找到了这个函数,它的结果是当前的结果。


如果没有需要展平的更深层次,则循环可能比使用
array\u walk\u recursive()
更容易解决

比如:

$original = array(...);
$result = array();

foreach ($original as $value) {
    $result += $value;
}

让我们看看你试过什么
$original = array(...);
$result = array();

foreach ($original as $value) {
    $result += $value;
}