010 複数の配列を結合する

array_merge()関数
書式 array_merge(➀[,➁,・・・])
➀ 元の配列
➁ 結合したいの配列
配列同士を結合して、返します。その際、同じ文字列キーの要素は上書きされます。数字キーなら自動的に前の配列の後ろに追加され、上書きされません。

array_merge_recursive()関数
書式 array_merge_recursive(➀[,➁,・・・])
➀ 元の配列
➁ 結合したいの配列
配列同士を結合して、返します。その際、同じ文字列キーの要素は上書きされず、多次元配列として結合されます。数字キーなら自動的に前の配列の後ろに追加されます。

<?php
$ary1=array("name" => "鈴木","address" => "東京","tel" => "03-0000-0000");
$ary2=array("name" => "佐藤","address" => "千葉","age" => "35");

print_r(array_merge($ary1,$ary2));
print("<br />");
print_r(array_merge_recursive($ary1,$ary2));
print("<br />");
print_r($ary1 + $ary2);
?>

Array
(
[name] => 佐藤
[address] => 千葉
[tel] => 03-0000-0000
[age] => 35
)

Array
(
[name] => Array
(
[0] => 鈴木
[1] => 佐藤
)

[address] => Array
(
[0] => 東京
[1] => 千葉
)

[tel] => 03-0000-0000
[age] => 35
)

Array
(
[name] => 鈴木
[address] => 東京
[tel] => 03-0000-0000
[age] => 35
)

Leave a Reply

will not be published

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>