PHP合并數(shù)組+與array_merge的區(qū)別分析
1)鍵名為數(shù)字時(shí),array_merge()不會(huì)覆蓋掉原來(lái)的值,但+合并數(shù)組則會(huì)把最先出現(xiàn)的值作為最終結(jié)果返回,而把后面的數(shù)組擁有相同鍵名的那些值“拋棄”掉(不是覆蓋)
2)鍵名為字符時(shí),+仍然把最先出現(xiàn)的值作為最終結(jié)果返回,而把后面的數(shù)組擁有相同鍵名的那些值“拋棄”掉,但array_merge()此時(shí)會(huì)覆蓋掉前面相同鍵名的值
需要注意的是數(shù)組鍵形式 '數(shù)字' 等價(jià)于 數(shù)字
$a = array('a','b');
$b = array('c', 'd');
$c = $a + $b;
var_dump($a);
var_dump(array_merge($a, $b));
$a = array(0 => 'a', 1 => 'b');
$b = array(0 => 'c', 1 => 'b');
$c = $a + $b;
var_dump($c);
var_dump(array_merge($a, $b));
$a = array('a', 'b');
$b = array('0' => 'c', 1 => 'b');
$c = $a + $b;
var_dump($c);
var_dump(array_merge($a, $b));
$a = array(0 => 'a', 1 => 'b');
$b = array('0' => 'c', '1' => 'b');
$c = $a + $b;
var_dump($c);
var_dump(array_merge($a, $b));
結(jié)果
array
0 => string 'a' (length=1)
1 => string 'b' (length=1)
2 => string 'c' (length=1)
3 => string 'd' (length=1)
array
0 => string 'a' (length=1)
1 => string 'b' (length=1)
array
0 => string 'a' (length=1)
1 => string 'b' (length=1)
2 => string 'c' (length=1)
3 => string 'b' (length=1)
array
0 => string 'a' (length=1)
1 => string 'b' (length=1)
array
0 => string 'a' (length=1)
1 => string 'b' (length=1)
2 => string 'c' (length=1)
3 => string 'b' (length=1)
array
0 => string 'a' (length=1)
1 => string 'b' (length=1)
array
0 => string 'a' (length=1)
1 => string 'b' (length=1)
2 => string 'c' (length=1)
3 => string 'b' (length=1)
- PHP中的array數(shù)組類型分析說(shuō)明
- 類似php的js數(shù)組的in_array函數(shù)自定義方法
- php函數(shù)array_merge用法一例(合并同類數(shù)組)
- php專用數(shù)組排序類ArraySortUtil用法實(shí)例
- php數(shù)組(array)輸出的三種形式詳解
- php array_filter除去數(shù)組中的空字符元素
- php數(shù)組函數(shù)序列之a(chǎn)rray_keys() - 獲取數(shù)組鍵名
- php array_flip() 刪除數(shù)組重復(fù)元素
- php數(shù)組函數(shù)序列之a(chǎn)rray_key_exists() - 查找數(shù)組鍵名是否存在
- php數(shù)組查找函數(shù)in_array()、array_search()、array_key_exists()使用實(shí)例
- php in_array() 檢查數(shù)組中是否存在某個(gè)值詳解
- PHP數(shù)組array類常見(jiàn)操作示例
相關(guān)文章
php通過(guò)兩層過(guò)濾獲取留言內(nèi)容的方法
這篇文章主要介紹了php通過(guò)兩層過(guò)濾獲取留言內(nèi)容的方法,涉及php正則匹配及數(shù)組與字符串的相關(guān)操作技巧,需要的朋友可以參考下2016-07-07php數(shù)組保存文本與文本反編成數(shù)組實(shí)例
這篇文章主要介紹了php數(shù)組保存文本與文本反編成數(shù)組的方法,通過(guò)兩個(gè)自定義函數(shù)string2array與array2string實(shí)例展示了php數(shù)組保存文本與文本反編成數(shù)組的實(shí)現(xiàn)方法,具有不錯(cuò)的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11完美解決php 導(dǎo)出excle的.csv格式的數(shù)據(jù)時(shí)亂碼問(wèn)題
下面小編就為大家?guī)?lái)一篇完美解決php 導(dǎo)出excle的.csv格式的數(shù)據(jù)時(shí)亂碼問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02用js進(jìn)行url編碼后用php反解以及用php實(shí)現(xiàn)js的escape功能函數(shù)總結(jié)
這次第一次用smarttemplate這個(gè)模板,比smarty小巧了很多,但也有些不方便的地方。2010-02-02PHP隱形一句話后門,和ThinkPHP框架加密碼程序(base64_decode)
今天一個(gè)客戶的服務(wù)器頻繁被寫(xiě)入一句話后門,刪除了還有,原來(lái)在程序中加入了如下代碼,大家可以注意下base64_decode函數(shù)的參數(shù)。2011-11-11mysql_connect localhost和127.0.0.1的區(qū)別(網(wǎng)絡(luò)層闡述)
這篇文章主要介紹了mysql_connect localhost和127.0.0.1的區(qū)別(網(wǎng)絡(luò)層闡述),本文從網(wǎng)絡(luò)通信層面講解了它們的不同,需要的朋友可以參考下2015-03-03PHP數(shù)組及條件,循環(huán)語(yǔ)句學(xué)習(xí)
PHP數(shù)組及條件,循環(huán)語(yǔ)句學(xué)習(xí),需要的朋友可以參考下2012-11-11在WordPress的后臺(tái)中添加頂級(jí)菜單和子菜單的函數(shù)詳解
這篇文章主要介紹了在WordPress的后臺(tái)中添加頂級(jí)菜單和子菜單的函數(shù)詳解,需要的朋友可以參考下2016-01-01