PHP 配列のマージには 4 つの方法があります。詳細な紹介: 1. array_merge() 関数を使用して複数の配列をパラメータとして受け入れ、マージされた配列を返します; 2. " " 演算子を使用して 2 つの配列を新しい配列にマージし、結果を返します; 3. array_merge_recursive() を使用します2 つ以上の配列をマージする関数、多次元配列のマージを処理できる; 4. array_replace() 関数などを使用します。
#このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。
PHP では、配列の結合は、2 つ以上の配列を 1 つの配列に結合する一般的な操作です。 PHP には配列の結合を実装するためのさまざまなメソッドが用意されており、この記事ではいくつかの一般的なメソッドを紹介します。1. array_merge() 関数を使用する
array_merge() 関数は、PHP で最も一般的に使用される配列結合メソッドの 1 つです。複数の配列をパラメータとして受け取り、結合された配列を返します。以下に例を示します:$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = array_merge($array1, $array2); print_r($result);出力結果は次のとおりです:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
2. " "演算子
" "演算子を使用することもできます。配列の結合を使用しました。 2 つの配列を新しい配列にマージし、結果を返します。以下は例です:$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = $array1 + $array2; print_r($result);出力結果は次のとおりです:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )配列を結合するとき、「 」演算子は最初の配列のキー値を保持することに注意してください。キーが 2 つの配列に存在する場合、2 番目の配列のキー値は無視されます。
3. array_merge_recursive() 関数を使用する
array_merge_recursive() 関数は、2 つ以上の配列をマージするために使用され、多次元配列のマージを処理できます。 。以下は例です:$array1 = array('a' => 'apple', 'b' => 'banana'); $array2 = array('a' => 'orange', 'c' => 'cherry'); $result = array_merge_recursive($array1, $array2); print_r($result);出力結果は次のとおりです:
Array ( [a] => Array ( [0] => apple [1] => orange ) [b] => banana [c] => cherry )ご覧のとおり、array_merge_recursive() 関数は、配列を結合するときに同じキー値を配列に結合します。
4. array_replace() 関数を使用する
array_replace() 関数は、ある配列の値を別の配列の値で置換するために使用されます。複数の配列をパラメータとして受け取り、結合された配列を返します。以下は例です:$array1 = array('a', 'b', 'c'); $array2 = array(1, 2, 3); $result = array_replace($array1, $array2); print_r($result);出力結果は次のとおりです:
Array ( [0] => 1 [1] => 2 [2] => 3 )ご覧のとおり、array_replace() 関数は $array1 配列の値を $array2 配列の値に置き換えます。配列を返し、新しい配列を返します。
概要:
この記事では、array_merge() 関数、" " 演算子、array_merge_recursive() 関数、array_replace () など、PHP で配列をマージする一般的な方法をいくつか紹介します。関数。実際のニーズに応じて、配列の結合操作を実装する適切な方法を選択します。 。以上がPHPで配列をマージするにはいくつかの方法がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。