PHP開発では、多くの場合、複数の数値がより大きな配列に結合され、後続のデータ処理を容易にします。 PHPの組み込みarray_merge関数は、この関数を実装するための武器です。
array_merge関数は、複数の配列をパラメーターとして使用し、それらを新しい配列にマージします。基本的な構文は次のとおりです。
array_merge(array $ array1 [、array $ ...]):array
ここで、 $ array1が最初の必須配列であり、その後のパラメーターはオプションの他の配列です。
$ fruits = array( 'apple'、 'banana'、 'cherry'); $野菜=アレイ( 'carrot'、 'broccoli'、 'cabbage'); <p>$ combinedArray = array_merge($ fruits、$ gegetables);</p> <p>print_r($ combinedArray);<br>
出力の結果は次のとおりです。
配列 ( [0] => Apple [1] =>バナナ [2] =>チェリー [3] =>ニンジン [4] =>ブロッコリー [5] =>キャベツ ))
結果から、2つの配列の要素が順番に配置され、新しい配列に正常に統合されていることがわかります。
マージされた配列に文字列キー名が含まれている場合、 array_mergeは以前の配列の同じキー名の要素値をオーバーライドし、その後の配列要素が優先されます。整数キーは、連続した数値に再インネックスされます。
$ array1 = array( 'a' => 'apple'、 'b' => 'banana'); $ array2 = array( 'b' => 'broccoli'、 'c' => 'carrot'); <p>$ combinedArray = array_merge($ array1、$ array2);</p> <p>print_r($ combinedArray);<br>
出力結果:
配列 ( [A] => Apple [b] =>ブロッコリー [c] =>ニンジン ))
ここで、キー名「B」の値は、次の配列によって「ブロッコリー」として上書きされます。
array_mergeは非常に実用的な組み合わせであり、PHPの機能をマージしているため、複数の配列の処理フローを効果的に簡素化できます。オーバーライドルールとキー名のインデックスリセットメカニズムをマスターすると、より安定した効率的なコードの書き込みに役立ちます。