我有像这样的数组
Array
(
[0] => Array
(
[title1] => SDSF
[lat2] => SDDS
[lng3] => SDSDSD
[description4] => SDSD
[category5] => SDSFFG
)
[1] => Array
(
[title] => dsfg
[lat] => sdsd
[lng] => sd
[description] => er
[category] => sddsdsd
)
)
我正在努力合并数组
我期待我的阵列就像这样
Array
(
[title1] => SDSF
[lat2] => SDDS
[lng3] => SDSDSD
[description4] => SDSD
[category5] => SDSFFG
[title] => dsfg
[lat] => sdsd
[lng] => sd
[description] => er
[category] => sddsdsd
)
有关此问题的任何帮助
答案 0 :(得分:0)
使用循环来填充主/根数组并使用 array_merge()
工作代码....
<?php
$root =array
(
'0' => array
(
'title1' => 'SDSF',
'lat2' => 'SDDS',
'lng3' => 'SDSDSD',
'description4' => 'SDSD',
'category5' => 'SDSFFG'
) ,
'1' => array
(
'title' => 'dsfg',
'lat' => 'sdsd',
'lng' => 'sd',
'description' => 'er',
'category' => 'sddsdsd'
)
);
$result = array();
foreach($root as $child_array)
{
$result = array_merge($result,$child_array);
}
print_r($result);
?>
否则执行...
print_r(array_merge($root[0],$root[1]));
否则执行...
print_r($root[0]+$root[1]);
答案 1 :(得分:0)
我有一个解决方案。
$a = array(
'title1' => 'SDSF',
'lat2' => 'SDDS',
'lng3' => 'SDSDSD',
'description4' => 'SDSD',
'category5' => 'SDSFFG'
);
$b = array(
'title' => 'dsfg',
'lat' => 'sdsd',
'lng' => 'sd',
'description' => 'er',
'category' => 'sddsdsd'
);
$c = $a + $b;
print_r($c);
您将得到您想要的确切输出。