php 再帰を行わずに 2 次元配列をマージする方法: 最初に PHP サンプル ファイルを作成し、次に 2 つの 2 次元配列を作成し、最後に「array_merge_recursive」関数を使用して配列をマージします。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
array_merge_recursive() 関数PHP では、
#1 つ以上の配列の要素を結合する実装が可能で、1 つの配列の値が前の配列に追加されます。そして結果の配列を返します。 キー名が重複した場合、値は上書きされませんが、同じキー名の複数の値が再帰的に配列化されます。array_merge_recursive(array1,array2,array3...)
<?php $a1=array("a"=>"Horse","b"=>"Dog"); $a2=array("c"=>"Cow","b"=>"Cat"); print_r(array_merge_recursive($a1,$a2)); ?>
Array ( [a] => Horse [b] => Array ( [0] => Dog [1] => Cat ) [c] => Cow )
PHP ビデオ チュートリアル ]
以上がPHP の 2 次元配列が重複してマージされないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。