配列の結合に使われる
array_merge
array_merge
説明
array array_merge ( array array1 [, array array2 [, array ...]] )
array_merge() は、前の配列の後ろに配列を追加することにより、ひとつまたは複数の配列の要素をマージし、得られた配列を返します。
入力配列が同じキー文字列を有していた場合、そのキーに関する後に指定された値が、前の値を上書きします。しかし、配列が同じ添字番号を有していても 値は追記されるため、このようなことは起きません。
配列が一つだけ指定され、その配列が数字で添字指定されていた場合、 キーの添字が連続となるように振り直されます。
例 1. array_merge() の例
上の例の出力は以下となります。
|
例 2. 簡単な array_merge() の例
数値添字が振りなおされることに注意!
配列を完全に維持し、単に追加だけしたい場合には、+ 演算子を使用してください:
数値添字は維持され、関連が保持されます。
|
警告 | |||
array_merge() の動作は PHP 5 で変更されました。PHP 4 とは異なり、 array_merge() は、array 型のパラメータのみを受け取るようになりました。しかし、 他の型をマージするために型キャストを使用することも可能です。詳細は以下の例を参照してください。
|
0 件のコメント:
コメントを投稿