解析php中array_merge與array+array的區(qū)別
更新時間:2013年06月21日 11:38:37 作者:
本篇文章是對php中array_merge與array+array的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
array_merge是丟棄原來的數(shù)字的key,而保留字符串形式的key,然后組成一個新的數(shù)組,不管鍵名是否一樣,都不合并,除非鍵名和value同時一樣并且還必須是字符串形式的key才合并。而array+array就是不管你是什么情況,它都只會先把前面的數(shù)組的數(shù)據(jù)先放到新生成的數(shù)組中,之后再看第二個array是否比第一個數(shù)組個數(shù)多,多的就添加進(jìn)來,它只數(shù)個數(shù),但是這種情況它會添加進(jìn)來:$a = array('d'=>'aass','e'=>'adsdfd','asd'=>'asdsdd','ddfg'=>'dssdf');
$b = array('d'=>'adddd','adsdfd','asdfsddddd','d'=>'aass');
$d = $a + $b;
$e = array_merge($a,$b);
var_dump($d);
var_dump($e);
打?。?BR>array
'd' => string 'aass' (length=4)
'e' => string 'adsdfd' (length=6)
'asd' => string 'asdsdd' (length=6)
'ddfg' => string 'dssdf' (length=5)
0 => string 'adsdfd' (length=6)
1 => string 'asdfsddddd' (length=10)
array
'd' => string 'aass' (length=4)
'e' => string 'adsdfd' (length=6)
'asd' => string 'asdsdd' (length=6)
'ddfg' => string 'dssdf' (length=5)
0 => string 'adsdfd' (length=6)
1 => string 'asdfsddddd' (length=10)
復(fù)制代碼 代碼如下:
$b = array('d'=>'adddd','adsdfd','asdfsddddd','d'=>'aass');
$d = $a + $b;
$e = array_merge($a,$b);
var_dump($d);
var_dump($e);
打?。?BR>array
'd' => string 'aass' (length=4)
'e' => string 'adsdfd' (length=6)
'asd' => string 'asdsdd' (length=6)
'ddfg' => string 'dssdf' (length=5)
0 => string 'adsdfd' (length=6)
1 => string 'asdfsddddd' (length=10)
array
'd' => string 'aass' (length=4)
'e' => string 'adsdfd' (length=6)
'asd' => string 'asdsdd' (length=6)
'ddfg' => string 'dssdf' (length=5)
0 => string 'adsdfd' (length=6)
1 => string 'asdfsddddd' (length=10)
您可能感興趣的文章:
- php通過array_merge()函數(shù)合并關(guān)聯(lián)和非關(guān)聯(lián)數(shù)組的方法
- 重新認(rèn)識php array_merge函數(shù)
- php數(shù)組合并array_merge()函數(shù)使用注意事項
- PHP中array_merge和array相加的區(qū)別分析
- php中用加號與用array_merge合并數(shù)組的區(qū)別深入分析
- php函數(shù)array_merge用法一例(合并同類數(shù)組)
- PHP合并數(shù)組+與array_merge的區(qū)別分析
- php合并數(shù)組array_merge函數(shù)運(yùn)算符加號與的區(qū)別
- php array_merge下進(jìn)行數(shù)組合并的代碼
- php通過array_merge()函數(shù)合并兩個數(shù)組的方法
相關(guān)文章
php比較多維數(shù)組中值的大小排序?qū)崿F(xiàn)代碼
php中根據(jù)數(shù)組的鍵(key)進(jìn)行比較,排序,有很多內(nèi)置函數(shù)可以輕松解決,如krsort(), ksort()等。如果是根據(jù)數(shù)組的值(value)進(jìn)行比較就麻煩一些2012-09-09setcookie中Cannot modify header information-headers already s
本篇對setcookie中Cannot modify header information-headers already sent by錯誤的解決方法進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05php 從數(shù)據(jù)庫提取二進(jìn)制圖片的處理代碼
形式上類似UCH 只是存儲方式不一樣 本人比較愚鈍 這個問題困惑了我半天 希望對有同樣問題的phper有所幫助 高手們別見笑!2009-09-09php創(chuàng)建和刪除目錄函數(shù)介紹和遞歸刪除目錄函數(shù)分享
這篇文章主要介紹了php創(chuàng)建和刪除目錄函數(shù)介紹和遞歸刪除目錄函數(shù)分享,本文重點是對遞歸刪除目錄的自定義函數(shù)分享,需要的朋友可以參考下2014-11-11linux環(huán)境apache多端口配置虛擬主機(jī)的方法深入介紹
本篇文章是對linux環(huán)境apache多端口配置虛擬主機(jī)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06實現(xiàn)php刪除鏈表中重復(fù)的結(jié)點
在本篇文章中,我們給大家?guī)砹岁P(guān)于php刪除鏈表中重復(fù)的結(jié)點的相關(guān)知識點內(nèi)容以及相關(guān)代碼,有興趣的朋友們參考下。2018-09-09