ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列のマージ、追加、結合_PHP チュートリアル
array_merge() 関数は配列を結合し、結合された配列を返します。結果の配列は、最初の入力配列パラメーターから始まり、後続の配列パラメーターが出現する順序で強制的に配列されます。その形式は次のとおりです:
リーリー1 つ以上の配列のセルを結合すると、1 つの配列の値が前の配列に追加されます。結果の配列を返します。
入力配列に同じ文字列キー名がある場合、キー名の後の値で前の値が上書きされます。ただし、配列に数値キーが含まれている場合、後続の値は元の値を上書きせず、追加されます。
配列のみが指定され、その配列が数値的にインデックス付けされている場合、キー名は連続して再インデックス付けされます。
例は次のとおりです:
リーリーコードを実行すると、以下に示すような結果が返されます:
リーリーarray_merge_recursive() 関数は array_merge() と同じで、2 つ以上の配列を結合して結合配列を形成できます。 2 つの違いは、入力配列内のキーが結果配列に既に存在する場合、関数は異なる方法で処理することです。 array_merge() は、以前に存在していたキー/値のペアを上書きし、現在の入力配列のキー/値のペアに置き換えます。一方、array_merge_recursive() は、2 つの値をマージして、元のキーを持つ新しい配列を形成します。配列名。配列を再帰的に追加する配列結合の形式もあります。その形式は次のとおりです:
リーリー例は次のとおりです:
リーリーこれにより、次のような結果が返されます:
リーリーarray_combine() 関数は、送信されたキーと対応する値のセットで構成される新しい配列を取得します。その形式は次のとおりです:
リーリー2 つの入力配列は同じサイズである必要があり、空にすることはできないことに注意してください。例は次のとおりです:
リーリーこれは返されます:
れーれー