PHP數組相加操作及與array_merge的區(qū)別淺析
發(fā)現(xiàn)問題
今天看到一段代碼,是這么寫的,感覺不熟悉,下面粘貼出來看看:
<?php $array_one = [ 內容 ]; $array_two = [ 內容 ]; //關鍵的在這里 $array_result = $array_one + $array_two; echo "<pre/>"; print_r($array_result); ?>
我感覺奇怪的地方,就是數組$array_one與數組$array_two直接進行相加操作,我之前進行數組合并操作都是按照array_merge()函數進行操作的,重來沒有用到過上面的方式直接進行運算。
分析如下
下面就簡單說明以下,這種方式與array_merge()函數的方式之間有什么區(qū)別。使用”+”號直接進行運算的時候,是以”+”號前面的數組為基準數組,如果”+”號后面的數組存在與前面的數組中完全一致的(完全一致指的是key相同并且value也相同的),就以前面數組中的數據為準。如果是使用array_merge()就相反,是以后面的數組為基準。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
相關文章
PHP面向對象程序設計(OOP)之方法重寫(override)操作示例
這篇文章主要介紹了PHP面向對象程序設計(OOP)之方法重寫(override)操作,簡單描述了php面向對象程序設計中方法重寫的原理,并結合實例形式分析了php方法重寫相關實現(xiàn)技巧與注意事項,需要的朋友可以參考下2018-12-12
PHP實現(xiàn)提取一個圖像文件并在瀏覽器上顯示的代碼
去年做過一個項目,要把用戶上傳的圖像文件列出文字清單,當用戶點擊一個文件名后,就可以顯示這個圖像.今天有機會重新考慮這個功能,在php手冊中發(fā)現(xiàn)幾行代碼,簡潔明快,完全能實現(xiàn)我要的功能,還不需要GD庫2012-10-10

