PHPで2つの配列フィールドを結合する方法

PHPz
リリース: 2023-04-20 14:56:44
オリジナル
750 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート