PHP合并數(shù)組+號(hào)和array_merge的區(qū)別
PHP的數(shù)組融合一般有兩種做法,一種是直接使用加號(hào)相加,另一種則是使用array_merge函數(shù)進(jìn)行相加,兩者之間有點(diǎn)區(qū)別:
1.相加會(huì)證數(shù)組中的自然index不被重置
2.相加方法中,被加的數(shù)組內(nèi)的值不會(huì)被覆蓋
3.merge函數(shù)中的自然index會(huì)被重置
4.merge函數(shù),無所謂被merge和merge關(guān)系,越后面的array參數(shù),其值,會(huì)覆蓋較前面的array參數(shù)相同鍵的值
例子:
數(shù)組1:
$arr1 = array(
10 => 'valueof10',
11 => 'valueof11',
'key1' => 'dataofkey1',
'key2' => 'dataofkey2',
'array' => array(
'key1' => 1,
'key2' => 'abc',
'key3' => array(
1, 2, 'name' => 'peter'
),
),
);
數(shù)組2:
$arr2 = array(
10 => 'newvalueof10',
11 => 'newvalueof11',
'key1' => 'newdataofkey1',
'key3' => 'newdataofkey3',
'array' => array(
'key1' => 2,
'key2' => 'defg',
'key3' => array(
1, 2, 'name' => 'jonathan', 'gender' => 'male'
),
),
);
結(jié)果比較:
array (size=6)
10 => string 'valueof10' (length=9)
11 => string 'valueof11' (length=9)
'key1' => string 'dataofkey1' (length=10)
'key2' => string 'dataofkey2' (length=10)
'array' =>
array (size=3)
'key1' => int 1
'key2' => string 'abc' (length=3)
'key3' =>
array (size=3)
0 => int 1
1 => int 2
'name' => string 'peter' (length=5)
'key3' => string 'newdataofkey3' (length=13)
array (size=8)
0 => string 'valueof10' (length=9)
1 => string 'valueof11' (length=9)
'key1' => string 'newdataofkey1' (length=13)
'key2' => string 'dataofkey2' (length=10)
'array' =>
array (size=3)
'key1' => int 2
'key2' => string 'defg' (length=4)
'key3' =>
array (size=4)
0 => int 1
1 => int 2
'name' => string 'jonathan' (length=8)
'gender' => string 'male' (length=4)
2 => string 'newvalueof10' (length=12)
3 => string 'newvalueof11' (length=12)
'key3' => string 'newdataofkey3' (length=13)
相關(guān)文章
PHP實(shí)現(xiàn)圖片旋轉(zhuǎn)的方法詳解
這篇文章主要為大家詳細(xì)介紹了PHP如何實(shí)現(xiàn)圖片旋轉(zhuǎn)功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)PHP有一定幫助,感興趣的小伙伴可以了解一下2022-11-11
dedecms中顯示數(shù)字驗(yàn)證碼的修改方法
dedecms中顯示數(shù)字驗(yàn)證碼的修改方法...2007-03-03
php實(shí)現(xiàn)壓縮合并js的方法【附demo源碼下載】
這篇文章主要介紹了php實(shí)現(xiàn)壓縮合并js的方法,涉及php壓縮文件類JSMin的相關(guān)調(diào)用與使用技巧,并附帶了完整的demo源碼供讀者下載參考,需要的朋友可以參考下2016-09-09
php mysql操作mysql_connect連接數(shù)據(jù)庫實(shí)例詳解
php操作數(shù)據(jù)庫首先必須連接到指定的數(shù)據(jù)庫,連接數(shù)據(jù)庫可以使用PHP mysql_connect函數(shù),本文章向大家介紹mysql_connect函數(shù)的使用方法和實(shí)例,需要的朋友可以參考一下2016-12-12
PHP設(shè)計(jì)模式之調(diào)解者模式的深入解析
本篇文章是對(duì)PHP設(shè)計(jì)模式中的調(diào)解者模式進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

