PHP の配列マージと + 記号
の違い
PHP の array_merge は、値が文字列に強制された場合でも、値を 0、1、2... に変更します。
<?php<br> $a1 = array(<br> ??? '9' => '0',<br> ??? '311' => '1',<br> ??? '快乐' => '2',<br> ??? '2009a' => '3');<br><br> $a2 = array(<br> ??? '2009' => '11',<br> ??? '圣诞节' => '22',<br> ??? '111a' => '33');<br><br> $amerge = array();<br><br><strong> $amerge = array_merge($a1, $a2);</strong> <br><br> print_r($amerge);<br> ?> $a1 = 配列(</blockquote> ???「9」=>「0」、<p> ??? '311' => '1',</p> ???「ハッピー」=>「2」、<blockquote> ??? '2009a' => '3');<br><br> $a2 = 配列(<br> ??? '2009' => '11'、<br> ???「クリスマス」=>「22」、<br> ??? '111a' => '33');<br><br> $amerge = array();<br><br> </blockquote> $amerge = array_merge($a1, $a2);<p> <strong></strong> print_r($amerge);</p> ?> コード> <h4> </h4> 出力結果 <blockquote> <code> <?php<br> $a1 = array(<br> ??? '9'???? => '0',<br> ??? '311'?? => '1',<br> ??? '快乐'?? => '2',<br> ??? '2009a' => '3'<br> );<br><br> $a2 = array(<br> ??? '2009'? => '11',<br> ??? '圣诞节' => '22',<br> ??? '111a'? => '33'<br> );<br><br> $amerge = array();<br><br><strong> $amerge = $a1 + $a2;</strong> <br><br> print_r($amerge);<br> ?> 配列(
???[0] => 0
??? [1] => 1??? [幸せ] => 2
??? [2009a] => 3
??? [2] => 11
???[クリスマス] => 22
??? [111a] => 33
)
公式サイトで確認してください(array_merge )、
マージするには「+」を使用します。キー (ハッシュ、インデックス) の値は保持されます。