PHP比较两个数组键并合并成一个新数组(格式错误)

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\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";

/*
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