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

        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號
        主站蜘蛛池模板: 91视频国产精品| 2022国产精品最新在线| 亚洲第一精品在线视频| 亚洲一区爱区精品无码| 成人国产精品日本在线观看| 精品人妻中文字幕有码在线| 四库影院永久四虎精品国产| 亚洲精品视频在线| 国产精品女同一区二区| 在线精品动漫一区二区无广告| 国产乱人伦偷精品视频| 88国产精品无码一区二区三区| 99热这里只有精品在线| 国产精品免费大片| 久久亚洲精品成人AV| 中日韩产精品1卡二卡三卡| 蜜臀精品无码AV在线播放| 国产精品自产拍在线18禁| 3级黄性日本午夜精品| 久久亚洲欧美日本精品| 国产精品你懂的| 国产精品亚洲精品| 精品国产网红福利在线观看 | 国产91精品一区二区麻豆网站| 久久棈精品久久久久久噜噜| 亚洲综合欧美精品一区二区| 香蕉依依精品视频在线播放| 麻豆国内精品久久久久久| 国产精品一区二区av不卡| 国产精品亚洲一区二区在线观看| 国产精品天干天干在线综合| 国产偷窥熟女高潮精品视频| 精品偷自拍另类在线观看丰满白嫩大屁股ass | 亚洲精品456播放| 四虎精品亚洲一区二区三区| 亚洲AV成人精品日韩一区18p| 亚洲av午夜精品一区二区三区| 午夜亚洲av永久无码精品| 在线精品亚洲| 日韩精品久久无码人妻中文字幕| 人妻少妇精品中文字幕AV|