PHP での 2 つ以上の配列のマージには、演算子 " "、array_merge() 関数、array_merge_recursive() 関数が含まれます。配列を結合する方法を詳しく紹介しますので、皆さんのお役に立てれば幸いです。 [おすすめの関連ビデオ チュートリアル: PHP チュートリアル ]
演算子 " "を使用する
PHP の配列演算子 " " を使用して、2 つ (またはそれ以上の配列) を結合できます。
<?php header("content-type:text/html;charset=utf-8"); $x = array("red", "green","orange"); $y = array("red","blue","yellow","cyan"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); ?>
出力:
最初の 3 つの要素が同じであるため、2 番目の配列の 4 番目の値のみが結果に含まれていることがわかります。キーを最初の配列要素として使用します。次に、配列インデックスが一致しない場合の配列結合演算子 " " の役割を見てみましょう:
<?php header("content-type:text/html;charset=utf-8"); $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); ?>
出力:
それがわかります。それ: 配列操作 文字「 」は、結果のインデックスを並べ替えません。
array_merge() 関数の使用
array_merge() 関数を使用すると、たとえば、2 つ以上の配列を 1 つの配列にマージできます。 :
<?php header("content-type:text/html;charset=utf-8"); $x = array("0" => "red", "1" => "green","2" => "yellow"); $y = array("3" => "blue", "2" => "yellow","1" => " orange"); $z = array_merge($x, $y); // $x 与 $y 的联合 var_dump($z); ?>
出力:
ご覧のとおり、array_merge() 関数によって配列キーに渡された数値インデックスは、ゼロから再番号付けされます。返された配列。
array_merge_recursive() 関数を使用する
array_merge_recursive() 関数は、1 つ以上の配列を 1 つの配列にマージできます。
<?php header("content-type:text/html;charset=utf-8"); $x = array("0" => "red", "1" => "green","2" => "yellow"); $y = array("3" => "blue", "2" => "yellow","1" => " orange"); $z = array_merge_recursive($x, $y); // $x 与 $y 的联合 var_dump($z); ?>
出力:
上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がPHP で 2 つ以上の配列をマージする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。