ホームページ >バックエンド開発 >PHPチュートリアル >PHP配列をマージする2つの方法_PHPチュートリアル

PHP配列をマージする2つの方法_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:35:21902ブラウズ

最初に 2 つの配列を与えます

コードをコピーします コードは次のとおりです:

$r = array(1,2,3,4,5,6);
$e = 配列 (7,8,9,10)

;

以下では、array_merge とプラス記号を使用して、これら 2 つの配列をマージします


コードをコピーします コードは次のとおりです:
print_r($r+e); // OutputArray ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4 ] => 5 [5] => 6 )
print_r(array_merge($r,$e)); font-family : Simsun;font-size:16px; ">Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => ; 5 [5] => 7 [8] =>

;
ここからわかるように、配列をマージするにはarray_mergeを使用します。ある配列の値は前の配列に追加されます。結果の配列を返します。配列に数値キー名が含まれている場合、後続の値は元の値を上書きせず、追加されます。 ただし、プラス記号を使用して配列を結合する場合、キー名が同じ場合、最初に表示される配列値が取得され、残りは無視されます
先ほど指定した配列を変更しましょう

コードをコピーします

コードは次のとおりです:$r = array('r'=>1,2,3,4,5 ,6);
$e = array('r'=> );
?>



コードをコピー
コードは次のとおりです:

print_r($r+e); // 出力配列 ( [r] => 1 [0] => 2 [ 1] = > 3 [2] => 4 [3] => 5 [4] => 6 ) print_r($r,$e) ); / / 出力配列 ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [ 6] = > 7 [7] => 8 [8] => 9 )
ここからわかるように、配列の値は次のようになります。前の配列に追加されます。数値以外のキー名が同じ場合、後続の配列の値が前の配列の値を上書きします。 ただし、プラス記号を使用して配列を結合する場合、キー名が同じ場合、最初に表示される配列値が取得され、残りは無視されます




http://www.bkjia.com/PHPjc/744324.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/744324.html

技術記事まず、次のように 2 つの配列のコピー コードを指定します。そして、なぜこれら 2 つの配列のコードをコピーする必要があるのか​​を示すプラス記号...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。