PHPリファレンス(逆引き)

PHPリファレンス
 
複数の配列を連結する(array_merge())
スポンサードリンク

複数の配列を連結するには、array_merge()関数を使います。

array_merge( 配列1, 配列2[,配列3...]) 配列1、配列2、配列3を1つの配列に連結する。
但し、重複するキーは連結されない。

例1) 配列「$str1」と配列「$str2」を連結する。

<?php
$str1 = array("key1"=>"aa","key2"=>"bb","key3"=>"cc");
$str2 = array("key4"=>"dd","key5"=>"ee");

var_dump( array_merge($str1,$str2));
?>

●実行結果
array(5) {
 ["key1"]=>
 string(2) "aa"
 ["key2"]=>
 string(2) "bb"
 ["key3"]=>
 string(2) "cc"
 ["key4"]=>
 string(2) "dd"
 ["key5"]=>
 string(2) "ee"
}




例2) 配列「$str1」と配列「$str2」を連結する。
     (キー”key1”が重複している)

<?php
$str1 = array("key1"=>"aa","key2"=>"bb","key3"=>"cc");
$str2 = array("key4"=>"dd","key1"=>"ee");

var_dump( array_merge($str1,$str2) );
?>

●実行結果
array(4) {
 ["key1"]=>
 string(2) "ee"
 ["key2"]=>
 string(2) "bb"
 ["key3"]=>
 string(2) "cc"
 ["key4"]=>
 string(2) "dd"
}



例3) 配列「$str1」と配列「$str2」を連結する。
      演算子"+"を使用した連結

<?php
$str1 = array("key1"=>"aa","key2"=>"bb","key3"=>"cc");
$str2 = array("key4"=>"dd","key5"=>"ee");

var_dump( $str1+$str2 );
?>

array(5) {
 ["key1"]=>
 string(2) "aa"
 ["key2"]=>
 string(2) "bb"
 ["key3"]=>
 string(2) "cc"
 ["key4"]=>
 string(2) "dd"
 ["key5"]=>
 string(2) "ee"
}



スポンサード リンク


配列サイズを取得する( count()、sizeof() )
指定した値の配列存在チェック( in_array()、array_search() )
指定した配列の値に対応するキーを取得する( array_keys() )
配列の差分を取得する( array_diff() )
配列の差分を取得する( array_diff_assoc() )
配列の値を全て取得する( array_values() )
配列の指定した位置から要素(キーと値)を取得する( array_slice() )
配列の最後に値を追加する( array_push() )
配列の最後の値を取得する( array_pop() )
配列の先頭に値を追加する( array_unshift() )
配列の指定した位置に値を挿入する( array_splice() )
配列の指定した位置から指定要素数分、置換する( array_splice() )
配列の指定した位置から指定要素数分、要素を削除する( array_splice() )
配列内の重複した値を削除する( array_unique() )
配列の値を全て連結する( implode() )
複数の配列を連結する( array_merge() )
配列に初期値を指定して生成する( array_fill() )
配列に初期値を指定して生成する( range() )
配列の要素の合計を取得する( array_sum() )
配列から条件に合う要素を取得する( array_filter() )
配列の全ての要素を処理する( array_map() )
配列の値をソートする( sort()、rsort() )
配列の値をソートする( asort()、arsort() )

基本API2へ
忘れっぽいエンジニアのPHPリファレンス TOPへ