PHP では、array_merge_recursive() 関数を使用して、キー値を変更せずに 2 次元配列をマージできますが、この関数は、2 つ以上の配列要素が同じキー名を持つ状況には対応しません。キー名の上書きでは、同じキー名の複数の値が再帰的に配列に形成されます。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP では、array_merge_recursive を使用できます。 () 関数 キー値を変更せずに 2 次元配列をマージします。
array_merge_recursive() 関数は、1 つ以上の配列を 1 つの配列にマージするために使用されます。
この関数と array_merge() 関数の違いは、2 つ以上の配列要素が同じキー名を持つ状況を処理することです。 array_merge_recursive() はキー名の上書きを実行しませんが、同じキー名の複数の値を再帰的に配列に結合します。
#例: キー値を変更せずに 2 次元配列をマージする
<?php header("Content-type:text/html;charset=utf-8"); $array1 = array( array("张三",25,"男"), array("李四",21,"男"), array("王五",22,"男"), array("娜娜",22,"女"), "PHP中文网" ); $array2 = array( array("小红",25,"女"), array("李四",21,"女"), array("娜娜",22,"女"), "PHP中文网" ); $array3 = array_merge_recursive($array1,$array2); var_dump($array3); ?>出力:
# #推奨される学習: 「
PHP ビデオ チュートリアル以上がPHPでキー値を変更せずに2次元の数値を結合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。