array_merge は、元の数値キーを破棄し、キーを文字列形式で保持し、キー名が同じかどうかに関係なく、キー名と値が同時に同じでない限り、それらはマージされません。それらは文字列形式のキーである必要があります。そして、配列+配列は、状況に関係なく、最初に前の配列のデータを新しく生成された配列に配置するだけであり、次に2番目の配列に最初の配列よりも多くの要素があるかどうかを確認するだけであることを意味します。それを追加すると、カウントされるだけですが、この場合は追加されます: $a = array('d'=>'aass','e'=>'adsdfd','asd'=> ;' asdsdd','ddfg'=>'dssdf');
コードをコピーします コードは次のとおりです:
$b = array('d'=>'adddd','adsdfd ', 'asdfsdddddd','d'=>'aass');
$d = $a + $b;
$e = array_merge($a,$b);
var_dump($d);
var_dump( $e ; 文字列 'asdsdd' (長さ = 6)
'ddfg' => 文字列 'adsdfd' (長さ = 6)
1 => 'asdfsddddd' (長さ=10)
配列
'd' => 文字列 'aass' (長さ=4) 'e' => 文字列 'adsdfd' (長さ=6)
'asd' => 文字列 'asdsdd' (長さ=6)
'ddfg' => 文字列 'dssdf' (長さ=5)
0 => 文字列 'asdfsdddd' ' (長さ = 10)
http://www.bkjia.com/PHPjc/327779.html
www.bkjia.com本当
http://www.bkjia.com/PHPjc/327779.html
技術記事
array_merge は、元の数値キーを破棄し、キーを文字列形式で保持してから、キー名が同じかどうかに関係なく、キー名と値が同時に同じでない限り、それらはマージされません。 ..