キー名が繰り返される場合、キーのキー値は最後のキー名に対応する値になります(後のキー名は前のキー名を上書きします)。配列が数値的にインデックス付けされている場合、キー名は連続して再インデックス付けされます。
注: array_merge() 関数に配列のみが入力され、キーが整数の場合、関数は整数キーを含む新しい配列を返します。キーのインデックスは 0 から再設定されます。
コードは次のとおりです コードをコピーしてください
$a=array(3=>"馬",4=>"犬");
print_r(array_merge($a));
?>
1 つ以上の配列のセルを結合すると、1 つの配列の値が前の配列に追加されます。結果の配列を返します。
入力配列に同じ文字列キー名がある場合、キー名の後の値で前の値が上書きされます。ただし、配列に数値キーが含まれている場合、後続の値は元の値を上書きせず、追加されます。
配列のみが指定され、その配列が数値的にインデックス付けされている場合、キー名は連続して再インデックス付けされます。
例は次のとおりです:
コードは以下のようにコピーされます
$face = array("J","Q","K","A");
$numbered = array("2","3","4","5) ", "6","7","8","9");
$cards = array_merge($face, $numbered);
shuffle($cards);
print_r($cards);
これにより、以下に示すような結果が返されます。
コードは以下の通り コードをコピー
Array ( [0] => A [1] => 4 [2] => 9 [3] => 3 [4] => K [5] => 7 [6] => Q [8] => 2 [11] =>
array_merge_recursive() 関数は、array_merge() と同じで、2 つ以上の配列を結合して、結合された配列を形成できます。 2 つの違いは、入力配列内のキーが結果配列に既に存在する場合、関数は異なる方法で処理することです。 array_merge() は、以前に存在していたキー/値 (www.111cn.net) のペアを上書きし、現在の入力配列のキー/値のペアに置き換えます。一方、array_merge_recursive() は、2 つの値をマージして新しい値を形成します。 array を作成し、元のキーを配列名として使用します。配列を再帰的に追加する配列結合の形式もあります。その形式は次のとおりです:
例は次のとおりです:
次のようにコードをコピーします
$array1 = array("AA"=>"A","BB"=>"B","CC"=>"C","DD" = >"D");
$array2 = array("AA"=>"1","BB"=>"2","CC"=>"3","DD"=>> " 4");
$array3 = array("AA"=>"!","BB"=>"@","CC"=>"#","DD"=>"$" ) ;
$arrayX = array_merge($array1, $array2, $array3); //配列をマージします
print_r($arrayX);
?>
array_combine() 関数は、送信されたキーと対応する値のセットで構成される新しい配列を取得します。その形式は次のとおりです:
配列 array_merge(配列 配列1,配列 配列2[…,配列 配列N])
2 つの入力配列は同じサイズである必要があり、空にすることはできないことに注意してください。例は次のとおりです:
次のようにコードをコピーします
$array1 = array("AA"=>"A","BB"=>"B","CC"=>"C","DD" = >"D");
$array2 = array("AA"=>"1","BB"=>"2","CC"=>"3","DD"=>> " 4");
$array3 = array("AA"=>"!","BB"=>"@","CC"=>"#","DD"=>"$" ) ;
$arrayX = array_merge($array1, $array2, $array3); //配列をマージします
print_r($arrayX);
?>
from:http://www.111cn.net/phper/php / 43846.htm
その後、プロセスを書き留めるお手伝いをいたします
$a2 = 配列(a1,b2,c3,d4);
array_merge($a1,$a2)