PHP 開発プロセスでは、配列を結合することが必要になることがよくあります。これは、array_merge() 関数または " " 演算子を使用して実現できます。これら 2 つの方法の使用方法については、以下で詳しく紹介します。
1. array_merge() 関数を使用する
array_merge() 関数は、2 つ以上の配列を 1 つの配列にマージしてそれを返すために使用され、後続の配列の内容を先頭に追加します。 sequence.array を作成し、新しい配列を戻り値として使用します。この関数の構文は次のとおりです。
array array_merge ( array $array1 [, array $... ] )
このうち、$array1 パラメータは必須パラメータであり、最初の配列を表します。 $... パラメータは、マージされる他の配列の名前であるオプションのパラメータを表します。
次に、array_merge() 関数を使用して配列を結合する例を示します。
// 定义两个数组 $arr1 = array('a', 'b', 'c'); $arr2 = array(1, 2, 3); // 使用 array_merge() 函数将两个数组合并成一个新的数组 $result = array_merge($arr1, $arr2); print_r($result);
上記のコードの出力結果は次のとおりです。
Array
(
[0] => a [1] => b [2] => c [3] => 1 [4] => 2 [5] => 3
)
ご覧のとおり、array_merge() 関数を使用すると、2 つの配列を完全にマージできます。
2. " " 演算子を使用します。
" " 演算子は、配列の結合にも使用できます。その機能は、2 つの配列を新しい配列にマージし、元の配列の内容を保持することです。 . キー名と対応する値。同じキー名がある場合、後続の配列の値が前の配列の値を上書きします。
以下は、配列を結合するために " " 演算子を使用する例です:
// 定义两个数组 $arr1 = array('a' => 1, 'b' => 2, 'c' => 3); $arr2 = array('d' => 4, 'e' => 5, 'a' => 6); // 使用“+”操作符将两个数组合并成一个新的数组 $result = $arr1 + $arr2; print_r($result);
上記のコードの出力結果は次のとおりです:
Array
(
[a] => 1 [b] => 2 [c] => 3 [d] => 4 [e] => 5
)
「」演算子を使用すると、配列が結合され、元の配列内のキー名と対応する値が保持されることがわかります。同じキー名がある場合、後続の配列の値は上書きされます。前の配列の値。
3. array_merge() 関数を「」演算子と組み合わせて使用します
元の配列内のキー名と対応する値を同時に保持したい場合、配列を完全にマージするには、array_merge() 関数を " " 演算子とともに使用します。
以下は、array_merge() 関数と " " 演算子を使用して配列を結合する例です:
// 定义两个数组 $arr1 = array('a' => 1, 'b' => 2, 'c' => 3); $arr2 = array('d' => 4, 'e' => 5, 'a' => 6); // 结合使用 array_merge() 函数和“+”操作符将两个数组合并成一个新的数组 $result = $arr2 + $arr1; print_r($result);
上記のコードの出力結果は次のとおりです:
Array
(
[d] => 4 [e] => 5 [a] => 1 [b] => 2 [c] => 3
)
ご覧のとおり、array_merge() 関数を " " 演算子と組み合わせて使用すると、配列を完全にマージし、キー名と対応する値を保持できます。元の配列に。
要約すると、array_merge() 関数または " " 演算子を使用して PHP で配列を結合し、さまざまなニーズに応じてさまざまな方法を使用できます。
以上がPHPで配列を結合する方法(2つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。