在 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);
显然这只适用于唯一键,因为重复项将被覆盖。
我有一个数组,每个元素都有嵌套关联数组,如下所示:
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);
显然这只适用于唯一键,因为重复项将被覆盖。