php數(shù)組相加 array(“a”)+array(“b”)結(jié)果還是array(“a”)
在網(wǎng)上看到一道題:
array("a")+array("b")的結(jié)果是___
A.array("a","b")
B.array("b","a")
C.array("b")
D.array("a")
答案:D
php兩個(gè)數(shù)組相加,為什么結(jié)果還是不變呢?
因?yàn)椋鼈兊刃в赼rray("0″=>"a")+array("0″=>"b"),它們的鍵名相同,前者不能被后者覆蓋,如果是array("0″=>"a")+array("0″=>"b","1″=>"c"),那么結(jié)果等于array("0″=>"a","1″=>"c")
如果是同一個(gè)數(shù)組里面,有相同的鍵名會(huì)出現(xiàn)什么情況?
看一段php官方手冊(cè)中的代碼:
5 => 6,
3 => 7,
'a' => 4,
11, // key = 6 (maximum of integer-indices was 5)
'8' => 2, // key = 8 (integer!)
'02' => 77, // key = '02'
0 => 12 // the value 10 will be overwritten by 12
);
可見,同一個(gè)數(shù)組里面如果有相同的鍵名,則前面一個(gè)鍵名的值將會(huì)被覆蓋(overwritten)。
相關(guān)文章
php 獲取當(dāng)前訪問的url文件名的方法小結(jié)
php下獲取當(dāng)前訪問的文件名的代碼小結(jié),大家可以根據(jù)需要選擇。2010-02-02php中json_decode()和json_encode()的使用方法
json_decode對(duì)JSON格式的字符串進(jìn)行編碼而json_encode對(duì)變量進(jìn)行 JSON 編碼,需要的朋友可以參考下2012-06-06淺談并發(fā)處理PHP進(jìn)程間通信之System V IPC
對(duì)于進(jìn)程間通信,每一個(gè)完備的語言都應(yīng)該有對(duì)應(yīng)的處理方式,而 PHP 對(duì)應(yīng)的則是一族對(duì) UNIX SYSTEM V包裝的函數(shù),包括信號(hào)量(semaphore)、共享內(nèi)存(shared memory)和消息隊(duì)列(msg queue)的操作。2021-05-05PHP微信開發(fā)用Cache 解決數(shù)據(jù)緩存
本文主要介紹,解決PHP微信開發(fā)時(shí)數(shù)據(jù)緩存的問題,這里用Cache 類舉例說明,具有參考價(jià)值,感興趣的小伙伴可以參考下2016-07-07PHP使用mysql_fetch_object從查詢結(jié)果中獲取對(duì)象集的方法
這篇文章主要介紹了PHP使用mysql_fetch_object從查詢結(jié)果中獲取對(duì)象集的方法,實(shí)例分析了php操作mysql_fetch_object查詢數(shù)據(jù)庫的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03一個(gè)簡(jiǎn)單安全的PHP驗(yàn)證碼類 附調(diào)用方法
這篇文章主要為大家分享了一個(gè)簡(jiǎn)單安全的PHP驗(yàn)證碼類,附調(diào)用方法,感興趣的小伙伴們可以參考一下2016-06-06