array_merge は、元の数値キーを破棄し、文字列形式でキーを保持し、キー名
が同じであるかどうかに関係なく、キー名と値が同じでない限り、マージされません。同時に、キーは文字列形式でマージされます。配列+配列の特徴は、状況が何であれ、最初に前の配列のデータを新しく生成された配列に入れるだけであり、次に2番目の配列が最初の配列より大きいかどうかを確認します。 , さらに追加されます。これは数をカウントするだけですが、この場合は追加されます:
$a = array('d'=>'aass','e'=>'adsdfd', 'asd' =>'asdsdd','ddfg'=>'dssdf');
$b = array('d'=>'adddd','adsdfd','asdfsddddd','d'=>'aass' );
$d = $a + $b;
var_dump($d);
var_dump($e);Print: array 'd' => string'aass ' (長さ=4) 'e' => 文字列'adsdfd'
(長さ=6) 'asd' => 文字列'asdsdd' (長さ=6) 'ddfg' => 文字列'dssdf' (長さ=5) 0
=> 文字列'adsdfd' (長さ=6) 1 => 文字列'asdfsddddd' (長さ=10)配列 'd' => 文字列'aass' (長さ=4) 'e' => 文字列'adsdfd'
(長さ=6) 'asd' => 文字列'asdsdd' (長さ=6) 'ddfg' => 文字列'dssdf' (長さ=5) 0
=> 文字列'adsdfd' (長さ=6) 1 => 文字列'asdfsddddd' (長さ=10)