【淺出 PHP】陣列相加和陣列合並的區別

L學習不停發表於2019-08-30

陣列是php引以為傲又是非常強大好用的一個特性,因為php的強大別的語言經常來黑php。但是沒關係,黑的越凶名氣越大。

【淺出php】陣列相加和陣列合並的區別

說實話,我今天看運算子的時候看到了陣列的運算子。原來陣列也可以相加的,公式是two array = array+array。

【淺出php】陣列相加和陣列合並的區別
其結果是:

【淺出php】陣列相加和陣列合並的區別

用運算子相加的話,相同key會合並,保留第一個陣列的value。有什麼用處,可以合併兩個陣列相同的key,主要看應用場合了。我順帶把另外兩種結果的圖貼出來,
如果key不一樣
【淺出php】陣列相加和陣列合並的區別
那麼 ,可以得到這種結果。
【淺出php】陣列相加和陣列合並的區別

key相同但想相加不同的value,那就要用這種,其結果和上圖相同。
【淺出php】陣列相加和陣列合並的區別
提示一下, array_merge的引數是可變引數,也就是說可以多個陣列合並。

相關文章