PHP比较两个数组键并合并成一个新数组(格式错误)
我有两个数组,希望比较array\u 1和array\u 2的相同键,并将它们组合成一个新数组,如array\u 3 编码PHP比较两个数组键并合并成一个新数组(格式错误),php,arrays,Php,Arrays,我有两个数组,希望比较array\u 1和array\u 2的相同键,并将它们组合成一个新数组,如array\u 3 编码 $array_1['value1']=""; $array_1['value2']=""; $array_1['value3']=""; $array_1['value4']=""; $array_1['value5']=""; $array_2['value1']="5"; $array_2['value3']="10"; $array_2['value5']="15"
$array_1['value1']="";
$array_1['value2']="";
$array_1['value3']="";
$array_1['value4']="";
$array_1['value5']="";
$array_2['value1']="5";
$array_2['value3']="10";
$array_2['value5']="15";
/*
I want the format to be like this after merging.
$array_3['value1']="5";
$array_3['value2']="";
$array_3['value3']="10";
$array_3['value4']="";
$array_3['value5']="15";
*/
$results=array_merge_recursive($array_1,$array_2);
echo '<pre>',print_r($results),'</pre>';
$array_1['value1']=”;
$array_1['value2']=“”;
$array_1['value3']=“”;
$array_1['value4']=“”;
$array_1['value5']=“”;
$array_2['value1']=“5”;
$array_2['value3']=“10”;
$array_2['value5']=“15”;
/*
我希望合并后的格式是这样的。
$array_3['value1']=“5”;
$array_3['value2']=“”;
$array_3['value3']=“10”;
$array_3['value4']=“”;
$array_3['value5']=“15”;
*/
$results=array\u merge\u recursive($array\u 1,$array\u 2);
回显“”,打印($results),“”;
通过使用数组\u合并\u递归,数组格式不是我想要的。任何人都知道如何获得屏幕截图右侧这样的结果格式吗?普通
数组\u merge
应该做到以下几点:
Array
(
[value1] => 5
[value2] =>
[value3] => 10
[value4] =>
[value5] => 15
)
1
只需使用数组\u merge()
?
Array
(
[value1] => 5
[value2] =>
[value3] => 10
[value4] =>
[value5] => 15
)
1