站長資訊網
        最全最豐富的資訊網站

        PHP中用+號連接數組的結果是什么?

        本篇文章給大家介紹一下PHP中用+號連接數組的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

        PHP中用+號連接數組的結果是什么?

        PHP中用+號連接數組的結果是?

        我們在開發中,有時候會將兩個數組合并連接起來,這個時候要注意了,千萬不要偷懶直接使用+號哦,為什么呢?我們看看以下代碼:

        $a = [1, 2]; $b = [4, 5, 6];  $c = $a + $b; print_r($c);

        請用第一直接告訴我它的結果是什么?或許我這么問你應該能猜到,它的結果是:

        Array (     [0] => 1     [1] => 2     [2] => 6 )

        看出來了吧,用+號操作符連接的數組,結果取的是并集。也就是根據鍵,相同鍵的不會覆蓋,沒有鍵加入進來形成一個新數組。并不是將兩個數組真的加起來。

        如果我們用$b+$a呢?那么結果就是$b的內容。

        $c = $b + $a; print_r($c);  Array (     [0] => 4     [1] => 5     [2] => 6 )

        那么我們要獲得1,2,4,5,6這樣一個數組要怎么辦呢?沒錯,使用array_merge()函數,請注意數組Key的位置:

        $c = array_merge($a, $b); print_r($c);  Array (     [0] => 1     [1] => 2     [2] => 4     [3] => 5     [4] => 6 )  $c = array_merge($b, $a); print_r($c);  Array (     [0] => 4     [1] => 5     [2] => 6     [3] => 1     [4] => 2 )

        如果是key/value形式的Hash數組呢?結果也是一樣的,$a中沒有鍵將合并過來,相同的鍵將不處理。

        $a = ['a' => 1, 'b' => 2]; $b = ['a' => 4, 'b' => 5, 'c' => 6];  print_r($a+$b);  Array (     [a] => 1     [b] => 2     [c] => 6 )  $c = array_merge($a, $b); print_r($c);  $c = array_merge($b, $a); print_r($c);  Array (     [a] => 1     [b] => 2     [c] => 6 ) Array (     [a] => 4     [b] => 5     [c] => 6 ) Array (     [a] => 1     [b] => 2     [c] => 6 )

        上述Hash數組,使用array_merge()函數的結果和使用+號的結果是一樣的,這是因為他們還是進行了鍵的對比。所以合并后的數組不會增加內容,如果是未定義下標的則會直接以數字下標添加進去。

        最后,我們再試試.操作符的連接:

        $c = $a . $b; print_r($c);  ArrayArray

        好吧,強轉成string類型的字符串再拼接起來了,并無特別的意義。

        測試代碼:

        https://github.com/zhangyue0503/dev-blog/blob/master/php/201911/source/PHP%E4%B8%AD%E7%94%A8%2B%E5%8F%B7%E8%BF%9E%E6%8E%A5%E6%95%B0%E7%BB%84%E7%9A%84%E7%BB%93%E6%9E%9C%E6%98%AF%EF%BC%9F.php

        推薦學習:php視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品亚洲美女久久久| 亚洲欧美日韩国产精品一区二区| 亚洲精品456播放| 久久91这里精品国产2020| 国产精品玖玖美女张开腿让男人桶爽免费看 | 中日精品无码一本二本三本| 99精品福利国产在线| 国产小呦泬泬99精品| 拍国产乱人伦偷精品视频| 亚洲AV无码成人精品区天堂| 亚洲第一极品精品无码久久| 精品国产乱码久久久久久郑州公司| 国产精品一区二区久久国产| 久热这里只精品99re8久| 91精品国产福利在线观看| 精品国产午夜理论片不卡| 自拍偷自拍亚洲精品被多人伦好爽| 人精品影院| 国产免费伦精品一区二区三区| 国产精品乱码高清在线观看| 一本一本久久A久久综合精品| 久久国产午夜精品一区二区三区| 99久久国产主播综合精品| 精品久久久久久久| 国产综合成人色产三级高清在线精品发布 | 国产精品国产三级国产专播 | 久久91精品国产91久久小草| 国内精品久久久久影院优| 无码人妻精品一区二区三区久久久| 四虎永久在线精品免费一区二区| 精品久久久噜噜噜久久久| 中文字幕精品无码一区二区三区 | 国产精品高清视亚洲精品| 国产精品久久免费| 国产精品福利在线播放| 国产精品久久久久久久久| 99精品在线观看| 日韩一区二区三区精品| 精品国产一区二区三区在线观看| 亚洲精品理论电影在线观看| 亚洲欧美日韩久久精品第一区 |