PHP數(shù)組相加操作及與array_merge的區(qū)別淺析
發(fā)現(xiàn)問題
今天看到一段代碼,是這么寫的,感覺不熟悉,下面粘貼出來看看:
<?php $array_one = [ 內(nèi)容 ]; $array_two = [ 內(nèi)容 ]; //關(guān)鍵的在這里 $array_result = $array_one + $array_two; echo "<pre/>"; print_r($array_result); ?>
我感覺奇怪的地方,就是數(shù)組$array_one
與數(shù)組$array_two
直接進(jìn)行相加操作,我之前進(jìn)行數(shù)組合并操作都是按照array_merge()
函數(shù)進(jìn)行操作的,重來沒有用到過上面的方式直接進(jìn)行運(yùn)算。
分析如下
下面就簡單說明以下,這種方式與array_merge()
函數(shù)的方式之間有什么區(qū)別。使用”+”號(hào)直接進(jìn)行運(yùn)算的時(shí)候,是以”+”號(hào)前面的數(shù)組為基準(zhǔn)數(shù)組,如果”+”號(hào)后面的數(shù)組存在與前面的數(shù)組中完全一致的(完全一致指的是key相同并且value也相同的),就以前面數(shù)組中的數(shù)據(jù)為準(zhǔn)。如果是使用array_merge()
就相反,是以后面的數(shù)組為基準(zhǔn)。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
相關(guān)文章
PHP中PDO連接數(shù)據(jù)庫中各種DNS設(shè)置方法小結(jié)
這篇文章主要介紹了PHP中PDO連接數(shù)據(jù)庫中各種DNS設(shè)置方法,結(jié)合實(shí)例形式總結(jié)分析了php常用的各種pdo連接數(shù)據(jù)庫技巧,需要的朋友可以參考下2016-05-05PHP中讓json_encode不自動(dòng)轉(zhuǎn)義斜杠“/”的方法
這篇文章主要給大家分享了PHP中如何讓json_encode不自動(dòng)轉(zhuǎn)義斜杠“/”的兩種方法,文中給出了詳細(xì)的示例代碼,相信對大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-02-02php上傳功能集后綴名判斷和隨機(jī)命名(強(qiáng)力推薦)
本篇文章給大家分享php上傳功能集后綴名判斷和隨機(jī)命名,代碼寫的簡單易懂,感興趣的朋友快來參考下吧2015-09-09php 的加密函數(shù) md5,crypt,base64_encode 等使用介紹
php 在做注冊、登錄或是url 傳遞參數(shù)時(shí)都會(huì)用到 字符變量的加密,下面我們就來簡單的介紹下:php 自帶的加密函數(shù)2012-04-04php日期轉(zhuǎn)時(shí)間戳,指定日期轉(zhuǎn)換成時(shí)間戳
UNIX時(shí)間戳和格式化日期是我們常打交道的兩個(gè)時(shí)間表示形式,Unix時(shí)間戳存儲(chǔ)、處理方便,但是不直觀,格式化日期直觀,但是處理起來不如Unix時(shí)間戳那么自如,所以有的時(shí)候需要互相轉(zhuǎn)換,下面給出PHP日期轉(zhuǎn)時(shí)間戳、MySQL日期轉(zhuǎn)換函數(shù)互相轉(zhuǎn)換的幾種轉(zhuǎn)換方式2012-07-07