【PHP】array_を使用するmerge配列を再配列する

1153 ワード

http://jay1943000.is-programmer.com/posts/9021.html
アラyを一つ使いましたuniqueは1つの配列の中の重複を除去しましたが、下付きは元の配列の下付きを保持しています.
しかし、javascriptはforサイクルを使うには、下付きが整然としている必要がありますので、配列の下付きを再配列する方法を探しています.
アラリmergeはこの問題を解決できます.
 
アラリmerge関数は二つまたは複数の配列を一つの配列に結合します.
キーの名前が重複している場合、このキーのキーの値は最後のキーの対応する値(後ろのカバーの前の)です.配列が数字の索引の場合、キー名は連続的にインデックスをリセットします.
ただarrayにだけ向かっていたらmerge()関数は1つの配列を入力し、キー名が整数である場合、この関数は整数キー名を持つ新しい配列を返します.キー名は0から再インデックスを開始します.(例2を参照)
構文
array_merge(array1,array2,array3...)
パラメータ
説明
array 1
必要です.最初の配列を入力します.
array 2
必要です.入力された2番目の配列.
array 3
オプション.指定可能な複数の入力配列.
例1
<?php
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("c"=>"Cow","b"=>"Cat");
print_r(array_merge($a1,$a2));
?>
出力:
Array ( [a] => Horse [b] => Cat [c] => Cow )
例2
1つの配列パラメータのみを使用します.
<?php
$a=array(3=>"Horse",4=>"Dog");
print_r(array_merge($a));
?>
出力:
Array ( [0] => Horse [1] => Dog )