在PHP中如何使用嵌套数组的tke键更改数组的键

时间:2018-12-19 17:12:34

标签: php arrays key associative-array key-value

我有一个数组,其中每个元素都有嵌套的关联数组,像这样:

array (size=47)
  0 => 
    array (size=1)
      'name' =>  'Saitama'
  1 => 
    array (size=1)
      'email' =>  'Saitama@onepunch.man'
  ...

我想构建一个返回如下关联数组的函数:

array (size=47)
    'name' =>  'Saitama',
    'email' =>  'Saitama@onepunch.man'
  ...

我尝试使用array_map()和array_combine(),但我无法完成这项工作。

非常感谢您

帕斯夸莱

1 个答案:

答案 0 :(得分:1)

这称为展平,只是合并嵌套数组:

$result = call_user_func_array('array_merge', $array);

显然,这仅适用于唯一键,因为重复键将被覆盖。