《PHP學習:php array_merge函數使用需要注意的一個問題》要點:
本文介紹了PHP學習:php array_merge函數使用需要注意的一個問題,希望對您有用。如果有疑問,可以聯系我們。
使用php語言的array_merge函數時,以為相同的鍵名會覆蓋,但是請看如下代碼:
PHP教程
會輸出什么?我們預想中的是:
PHP教程
實際上輸出的是:PHP教程
不但沒有被覆蓋,而且數字鍵被重新連續索引了.PHP教程
起初以為這個是bug,后來翻了php手冊 http://php.net/manual/zh/function.array-merge.phpPHP教程
「如果輸入的數組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個值.然而,如果數組包括數字鍵名,后面的值將不會覆蓋原來的值,而是附加到后面.
如果只給了一個數組并且該數組是數字索引的,則鍵名會以連續方式重新索引.」PHP教程
維易PHP培訓學院每天發布《PHP學習:php array_merge函數使用需要注意的一個問題》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。