PHP では、array_merge() 関数を使用して 2 つの配列のフィールドを結合できます。ただし、この場合、2 つの配列のキー名が同じである場合、後者の配列の値が前の配列の値を上書きします。
同じキー名を持つ 2 つの配列を結合する必要がある場合は、array_replace() 関数を使用できます。この関数は、前の配列の値を後の配列の値で上書きします。
以下は、array_merge() 関数と array_replace() 関数を使用して 2 つの配列のフィールドを結合する方法を示すサンプル コードです。
// 示例数据 $firstArray = array( "name" => "John", "age" => 25, "gender" => "Male" ); $secondArray = array( "name" => "Jane", "profession" => "Teacher" ); // 使用 array_merge() 函数拼接数组 $mergedArray = array_merge($firstArray, $secondArray); // 输出拼接后的数组 print_r($mergedArray); // 使用 array_replace() 函数拼接数组 $replacedArray = array_replace($firstArray, $secondArray); // 输出拼接后的数组 print_r($replacedArray);
上記のコードを実行すると、次の出力が得られます。
// array_merge() 函数拼接后的数组 Array ( [name] => Jane [age] => 25 [gender] => Male [profession] => Teacher ) // array_replace() 函数拼接后的数组 Array ( [name] => Jane [age] => 25 [gender] => Male [profession] => Teacher )
出力からわかるように、array_merge() 関数は 2 つの配列のフィールドをマージし、新しい配列を作成します。配列。ただし、元の配列内の同じキー名の値も上書きされます。
対照的に、array_replace() 関数も 2 つの配列のフィールドを結合しますが、後者の配列の値を使用して、前の配列の同じキー名の値を上書きします。
以上がPHPで2つの配列フィールドを結合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。