array_merge
二つ以上の配列をマージする
説明
arrayarray_merge
arrayarray1
arrayarray2
array...
array_mergeは、前の配列の後ろに配列を追加することに
より、二つ以上の配列の要素をマージし、得られた配列を返します。
入力配列が同じキー文字列を有していた場合、そのキーに関する後に指定された
値が、前の値を上書きします。しかし、配列が同じ添字番号を有していても
値は加算されるため、このようなことは起きません。
array_mergeの例
"red", 2, 4);
$array2 = array ("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge ($array1, $array2);
print_r($result);
?>
]]>
The $result is:
green
[0] => 2
[1] => 4
[2] => a
[3] => b
[shape] => trapezoid
[4] => 4
)
]]>
簡単なarray_mergeの例
"data");
$result = array_merge($array1, $array2);
?>
]]>
数値添字が振りなおされることに注意!
data
)
]]>
配列を完全に維持し、単に追加だけしたい場合には、+
演算子を使用してください:
"data");
$result = $array1 + $array2;
?>
]]>
The numeric key will be preserved and thus the association remains.
数値添字は維持され、関連が保持されます。
data
)
]]>
同じキーの場合、そのキーに関する後に指定された 値が、前の値を上書きします
array_merge_recursiveも参照してください。