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

in PHP how to change the key of an array with tke key of a nested array

我有一个数组,每个元素都有嵌套关联数组,如下所示:

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

我想构建一个 return 关联数组的函数,如下所示:

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

我试过 array_map() 和 array_combine() 但我无法完成这项工作。

非常感谢

帕斯夸莱

这叫做扁平化,只是合并嵌套数组:

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

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