程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP數組相加操作及與array_merge的區別淺析

PHP數組相加操作及與array_merge的區別淺析

編輯:PHP綜合

發現問題

今天看到一段代碼,是這麼寫的,感覺不熟悉,下面粘貼出來看看:

<?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()函數的方式之間有什麼區別。使用”+”號直接進行運算的時候,是以”+”號前面的數組為基准數組,如果”+”號後面的數組存在與前面的數組中完全一致的(完全一致指的是key相同並且value也相同的),就以前面數組中的數據為准。如果是使用array_merge()就相反,是以後面的數組為基准。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved