php 1つ以上の配列を1つの配列に結合array_merge関数
4507 ワード
php 1つ以上の配列を1つの配列に結合array_merge関数定義および使用法 は2つの配列を1つの配列に統合する 1、keyを持たない配列 2、同じkey値を持つ配列 3、整数キー名の配列パラメータ を使用する
定義と使用法
array_merge()関数は、1つ以上の配列を1つの配列に結合します.
ヒント:関数に1つ以上の配列を入力できます.
注記:2つ以上の配列要素に同じキー名がある場合、最後の要素は他の要素を上書きします.
注記:arrayのみmerge()関数は配列を入力し、キー名が整数である場合、0で再インデックスを開始する整数キー名を持つ新しい配列を返します(次の例1を参照).
ヒント:この関数とarray_merge_recursive()関数の違いは、2つ以上の配列要素を処理して同じキー名を持つ場合です.array_merge_recursive()はキー名の上書きを行わず、同じキー名の複数の値を1つの配列に再帰します.
2つの配列を1つの配列にまとめる
1、keyを持たない配列
結果:
Array ( [0] => red [1] => green [2] => blue [3] => yellow )
2、同じkey値を持つ配列
結果:
同じkeyでは、値は後者によってArray([a]=>red[b]=>yellow[c]=>blue)が上書きされます.
3、整数キー名の配列パラメータを使用する
結果:
Array ( [0] => red [1] => green )
定義と使用法
array_merge()関数は、1つ以上の配列を1つの配列に結合します.
ヒント:関数に1つ以上の配列を入力できます.
注記:2つ以上の配列要素に同じキー名がある場合、最後の要素は他の要素を上書きします.
注記:arrayのみmerge()関数は配列を入力し、キー名が整数である場合、0で再インデックスを開始する整数キー名を持つ新しい配列を返します(次の例1を参照).
ヒント:この関数とarray_merge_recursive()関数の違いは、2つ以上の配列要素を処理して同じキー名を持つ場合です.array_merge_recursive()はキー名の上書きを行わず、同じキー名の複数の値を1つの配列に再帰します.
2つの配列を1つの配列にまとめる
1、keyを持たない配列
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
結果:
Array ( [0] => red [1] => green [2] => blue [3] => yellow )
2、同じkey値を持つ配列
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
結果:
同じkeyでは、値は後者によってArray([a]=>red[b]=>yellow[c]=>blue)が上書きされます.
3、整数キー名の配列パラメータを使用する
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
結果:
Array ( [0] => red [1] => green )