arv*_*sim 10 php arrays array-merge
这些阵列有没有办法
$array1 = array(
'21-24' => array(
'1' => array("...")
)
);
$array2 = array(
'21-24' => array(
'7' => array("..."),
)
);
$array3 = array(
'25 and over' => array(
'1' => array("...")
)
);
$array4 = array(
'25 and over' => array(
'7' => array("...")
)
);
Run Code Online (Sandbox Code Playgroud)
要合并哪个结果到下面的数组?
array(
'21-24' => array(
'1' => array("..."),
'7' => array("...")
),
'25 and over' => array(
'1' => array("..."),
'7' => array("...")
)
);
Run Code Online (Sandbox Code Playgroud)
注意:
我试过像这样使用array_merge_recursive()
$x = array_merge_recursive($array1, $array2);
$x = array_merge_recursive($x, $array3);
$x = array_merge_recursive($x, $array4);
Run Code Online (Sandbox Code Playgroud)
但它导致了
array(
'21-24' => array(
'1' => array("..."),
'2' => array("...")
),
'25 and over' => array(
'1' => array("..."),
'2' => array("...")
)
);
Run Code Online (Sandbox Code Playgroud)
Ja͢*_*͢ck 29
你考虑过array_replace_recursive()吗?
print_r(array_replace_recursive($array1, $array2, $array3, $array4));
Run Code Online (Sandbox Code Playgroud)