PHPの配列加算とarray_mergeの違い

WBOY
リリース: 2016-08-08 09:30:45
オリジナル
1176 人が閲覧しました

PHP 配列処理の強力な機能は、さまざまなデータ処理関数につながります。

その中で、配列の追加とarray_mergeは、作者が小さな穴に足を踏み入れる原因となりました。

1 を参照してください。demo1:

        public function action_test54(){
                $a = array(
                        '0'=>1567,
                        '1'=>1568,
                        '2'=>1569,
                        '3'=>1570,
                );
                $b = array(
                        '1'=>1571,
                        '2'=>1572,
                        '3'=>1573,
                        '4'=>1574
                );
                d($a + $b);
                dd(array_merge($a,$b));

        }
ログイン後にコピー

demo1 の出力:

<small>array</small>(5) (
    0 => <small>integer</small> 1567
    1 => <small>integer</small> 1568
    2 => <small>integer</small> 1569
    3 => <small>integer</small> 1570
    4 => <small>integer</small> 1574
)
ログイン後にコピー
<small>array</small>(8) (
    0 => <small>integer</small> 1567
    1 => <small>integer</small> 1568
    2 => <small>integer</small> 1569
    3 => <small>integer</small> 1570
    4 => <small>integer</small> 1571
    5 => <small>integer</small> 1572
    6 => <small>integer</small> 1573
    7 => <small>integer</small> 1574
)
ログイン後にコピー

結論:

$a + $b の増分カバレッジ

array_merge($a,$b) merge

2。リー

Demo2 の出力:

        public function action_test54(){
                $a = array(
                        'a'=>1567,
                        'b'=>1568,
                        'c'=>1569,
                        'd'=>1570,
                );
                $b = array(
                        'b'=>1571,
                        'c'=>1572,
                        'd'=>1573,
                        'e'=>1574
                );
                d($a + $b);
                dd(array_merge($a,$b));

        }
ログイン後にコピー
<small>array</small>(5) (
    "a" => <small>integer</small> 1567
    "b" => <small>integer</small> 1568
    "c" => <small>integer</small> 1569
    "d" => <small>integer</small> 1570
    "e" => <small>integer</small> 1574
)
ログイン後にコピー

結論:

$a + $b の増分カバレッジ

array_merger($a,$b) $b が最初に $a を置き換えます


上記では、PHP の配列加算と array_merge の違いを、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート