解析php中array_merge與array+array的區(qū)別
更新時(shí)間:2013年06月21日 11:38:37 作者:
本篇文章是對(duì)php中array_merge與array+array的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
array_merge是丟棄原來的數(shù)字的key,而保留字符串形式的key,然后組成一個(gè)新的數(shù)組,不管鍵名是否一樣,都不合并,除非鍵名和value同時(shí)一樣并且還必須是字符串形式的key才合并。而array+array就是不管你是什么情況,它都只會(huì)先把前面的數(shù)組的數(shù)據(jù)先放到新生成的數(shù)組中,之后再看第二個(gè)array是否比第一個(gè)數(shù)組個(gè)數(shù)多,多的就添加進(jìn)來,它只數(shù)個(gè)數(shù),但是這種情況它會(huì)添加進(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);
打印:
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);
打印:
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)識(shí)php array_merge函數(shù)
- php數(shù)組合并array_merge()函數(shù)使用注意事項(xiàng)
- PHP中array_merge和array相加的區(qū)別分析
- php中用加號(hào)與用array_merge合并數(shù)組的區(qū)別深入分析
- php函數(shù)array_merge用法一例(合并同類數(shù)組)
- PHP合并數(shù)組+與array_merge的區(qū)別分析
- php合并數(shù)組array_merge函數(shù)運(yùn)算符加號(hào)與的區(qū)別
- php array_merge下進(jìn)行數(shù)組合并的代碼
- php通過array_merge()函數(shù)合并兩個(gè)數(shù)組的方法
相關(guān)文章
編寫Smarty插件在模板中直接加載數(shù)據(jù)的詳細(xì)介紹
本篇文章是對(duì)編寫Smarty插件在模板中直接加載數(shù)據(jù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP在終端中實(shí)現(xiàn)進(jìn)度條來處理數(shù)據(jù)的示例詳解
在PHP中,有時(shí)候你需要在終端中處理大量數(shù)據(jù)或執(zhí)行長時(shí)間運(yùn)行的任務(wù),同時(shí)希望能夠?qū)崟r(shí)跟蹤任務(wù)的進(jìn)度,在 PHP 中,有時(shí)候你需要在終端中處理大量數(shù)據(jù)或執(zhí)行長時(shí)間運(yùn)行的任務(wù),同時(shí)希望能夠?qū)崟r(shí)跟蹤任務(wù)的進(jìn)度,需要的朋友可以參考下2023-10-10
解析百度搜索結(jié)果link?url=參數(shù)分析 (全)
自從9月后百度和360開戰(zhàn)的結(jié)果就是 百度搜索結(jié)果的網(wǎng)址改變了,變成link?url=………這樣的重定向格式了??吹竭@樣的不友好的URL真有破解的沖動(dòng)。于是今天開始試試破解它2012-10-10

