我使用array_merge函數來合併兩個數組。 在大多數情況下,它工作正常如何防止重新編號assoc_merge的結果?
$x = array_merge(array('a' => 'x', 'b' => 'x'), array('b' => 'y', 'c' => 'y'));
var_dump($x);
// array(3) { ["a"]=> string(1) "x" ["b"]=> string(1) "y" ["c"]=> string(1) "y" }
但對於數字情況下,它會返回意想不到的結果
指標$x = array_merge(array('1' => 'x', '2' => 'x'), array('2' => 'y', '3' => 'y'));
var_dump($x);
// array(4) { [0]=> string(1) "x" [1]=> string(1) "x" [2]=> string(1) "y" [3]=> string(1) "y" }
如何防止重編? 有沒有辦法通過基礎PHP函數合併兩個數組而不重新編號數字索引?
謝謝,這是我需要的。 –