PHP で 2 つの配列を合計 (マージ) する方法はたくさんありますが、一般的に使用される関数のうちの 2 つを以下に紹介します。
array_merge() 関数は、複数の配列を新しい配列にマージし、新しい配列のキーの順序が変更されます。この関数の構文は次のとおりです。
array array_merge ( array $array1 [, array $... ] )
このうち、パラメータ array1 はマージされる最初の配列を表し、パラメータ... はマージされる 2 番目、3 番目、4 番目などの配列を表します。 、マージする必要があるすべての配列を常にリストできます。この関数は結合された配列を返します。
たとえば、次のコードは 2 つの配列を新しい配列にマージします:
$arr1 = array('name' => 'Alice', 'age' => 18); $arr2 = array('name' => 'Bob', 'gender' => 'male'); $result = array_merge($arr1, $arr2); print_r($result);
出力結果は次のとおりです:
Array ( [name] => Bob [age] => 18 [gender] => male )
ご覧のとおり、配列 $arr2 は配列 $ をカバーしています。新しいキーと値のペアが追加された arr1 の要素。
array_replace() 関数は array_merge() 関数に似ており、どちらも 2 つ以上の配列を新しい配列にマージします。違いは、array_replace() 関数が前の配列内の同じキーと値のペアを後続の配列の値で上書きすることです。この関数の構文は次のとおりです。
array array_replace ( array $array1 [, array $... ] )
このうち、パラメータ array1 はマージされる最初の配列を表し、パラメータ... はマージされる 2 番目、3 番目、4 番目などの配列を表します。 、マージする必要があるすべての配列を常にリストできます。この関数は結合された配列を返します。
たとえば、次のコードは 2 つの配列を新しい配列にマージします:
$arr1 = array('name' => 'Alice', 'age' => 18); $arr2 = array('name' => 'Bob', 'gender' => 'male'); $result = array_replace($arr1, $arr2); print_r($result);
出力結果は次のとおりです:
Array ( [name] => Bob [age] => 18 [gender] => male )
ご覧のとおり、配列 $arr2 は配列 $ をカバーしています。 arr1 の要素も、異なるキーと値のペアを保持します。
概要
array_merge() 関数は複数の配列を新しい配列にマージし、新しい配列のキー名は並べ替えられます。array_replace() 関数は複数の配列を新しい配列にマージします。同じキー名の値を上書きします。ニーズに応じてさまざまな機能を選択してください。
以上がPHPの2つの配列の合計関数は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。