| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
array_merge(PHP 4, PHP 5, PHP 7) array_merge — ひとつまたは複数の配列をマージする 説明
array array_merge
( array
$array1
[, array $...
] )前の配列の後ろに配列を追加することにより、 ひとつまたは複数の配列の要素をマージし、得られた配列を返します。 入力配列が同じキー文字列を有していた場合、そのキーに関する後に指定された値が、 前の値を上書きします。しかし、配列が同じ添字番号を有していても 値は追記されるため、このようなことは起きません。 入力配列の中にある数値添字要素の添字の数値は、 結果の配列ではゼロから始まる連続した数値に置き換えられます。 パラメータ
返り値結果の配列を返します。 例
例1 array_merge() の例
<?php 上の例の出力は以下となります。 Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 )
例2 簡単な array_merge() の例
<?php 数値添字が振りなおされることに注意! Array ( [0] => data ) 二番目の配列の要素を最初の配列に追加したい (最初の配列に存在する要素は上書きせず、添字も変更しない) 場合は、配列結合演算子 + を使います。
<?php 最初の配列のキーはそのまま残ります。 両方の配列に同じキーが存在する場合は最初の配列のものが残り、 二番目の配列の内容は無視されます。 array(5) { [0]=> string(6) "zero_a" [2]=> string(5) "two_a" [3]=> string(7) "three_a" [1]=> string(5) "one_b" [4]=> string(6) "four_b" }
例3 array_merge() で配列以外の型を扱う例
<?php 上の例の出力は以下となります。 Array ( [0] => foo [1] => bar ) 参考
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「array_merge - ひとつまたは複数の配列をマージする」をGoogle検索
|