PHP 開発では、2 つ以上の配列をマージする必要がある場合がよくありますが、この場合は、PHP が提供する配列マージ関数 array_merge() を使用する必要があります。
array_merge() 関数の使用法は非常に簡単で、任意の数の配列をパラメータとして受け入れ、それらを新しい配列にマージして返します。具体的な使用法を見てみましょう:
$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 つの配列 $array1 と $array2 を宣言し、array_merge( ) 関数を使用してマージしました。それらを新しい配列 $result に格納します。
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $array3 = array('g', 'h', 'i'); $result = array_merge($array1, $array2, $array3); print_r($result); //输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h [8] => i )
上の例では、3 つの配列 $array1、$array2、$array3 を宣言し、array_merge() 関数を使用してそれらを新しい配列にマージしました。配列$result。
$array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('a' => 4, 'd' => 5, 'e' => 6); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [a] => 4 [b] => 2 [c] => 3 [d] => 5 [e] => 6 )
上の例では、異なるキー値を持つ 2 つの配列 $array1 と $array2 を宣言しました。array_merge( ) 関数を使用すると、 $array2 配列のキー "a" を持つ要素の値が、$array1 配列のキー "a" を持つ要素の値より大きいため、それらをマージするときに $array1 配列のキー "a" を持つ要素を削除します。
$array1 = array('a' => array('a1', 'a2'), 'b' => array('b1', 'b2')); $array2 = array('a' => array('a3', 'a4'), 'c' => array('c1', 'c2')); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [a] => Array ( [0] => a3 [1] => a4 ) [b] => Array ( [0] => b1 [1] => b2 ) [c] => Array ( [0] => c1 [1] => c2 ) )
上の例は、次を使用して、2 次元配列 $array1
と $array2
をマージすることです。 array_merge() 関数 これらをマージすると、2 次元配列内の各 1 次元配列が全体としてマージされます。
要約すると、array_merge() 関数は PHP でよく使用される配列結合関数であり、開発中に配列操作をより迅速に完了するのに役立ちます。
以上がPHPで2つの配列をマージする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。