php數(shù)組相加 array(“a”)+array(“b”)結果還是array(“a”)
在網上看到一道題:
array("a")+array("b")的結果是___
A.array("a","b")
B.array("b","a")
C.array("b")
D.array("a")
答案:D
php兩個數(shù)組相加,為什么結果還是不變呢?
因為,它們等效于array("0″=>"a")+array("0″=>"b"),它們的鍵名相同,前者不能被后者覆蓋,如果是array("0″=>"a")+array("0″=>"b","1″=>"c"),那么結果等于array("0″=>"a","1″=>"c")
如果是同一個數(shù)組里面,有相同的鍵名會出現(xiàn)什么情況?
看一段php官方手冊中的代碼:
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
);
可見,同一個數(shù)組里面如果有相同的鍵名,則前面一個鍵名的值將會被覆蓋(overwritten)。
相關文章
php中json_decode()和json_encode()的使用方法
json_decode對JSON格式的字符串進行編碼而json_encode對變量進行 JSON 編碼,需要的朋友可以參考下2012-06-06淺談并發(fā)處理PHP進程間通信之System V IPC
對于進程間通信,每一個完備的語言都應該有對應的處理方式,而 PHP 對應的則是一族對 UNIX SYSTEM V包裝的函數(shù),包括信號量(semaphore)、共享內存(shared memory)和消息隊列(msg queue)的操作。2021-05-05PHP微信開發(fā)用Cache 解決數(shù)據(jù)緩存
本文主要介紹,解決PHP微信開發(fā)時數(shù)據(jù)緩存的問題,這里用Cache 類舉例說明,具有參考價值,感興趣的小伙伴可以參考下2016-07-07PHP使用mysql_fetch_object從查詢結果中獲取對象集的方法
這篇文章主要介紹了PHP使用mysql_fetch_object從查詢結果中獲取對象集的方法,實例分析了php操作mysql_fetch_object查詢數(shù)據(jù)庫的技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03