成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP函數array_merge()與加號運算符的不同之處

開發 后端
我們在使用PHP函數array_merge()進行多個數組合并的時候,會發現,雖然它的功能與加號運算符相似,但是具體的執行過程還是有些不同。

我們今天為大家介紹的是PHP函數array_merge(),它和“+”運算符的功能一樣,都能夠將多個數組進行合并。不過,在實際使用過程中,PHP函數array_merge()還是與“+”運算符有些許不同之處。

#t#array_merge在參考手冊中的說明如下:

PHP函數array_merge()將兩個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的后面。返回作為結果的數組。

如果輸入的數組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個值。然而,如果數組包含數字鍵名,后面的值將不會覆蓋原來的值,而是附加到后面。

PHP函數array_merge()與加號運算符兩個的區別是:

1.數組鍵名為數字鍵名時,要合并的兩個數組中有同名數字KEY的時候,使用array_merge()不會覆蓋掉原來的值,而使用“+”合并數組則會 把最先出現的值作為最終結果返回,而把后面的數組擁有相同鍵名的那些值“拋棄”掉(注意:不是覆蓋而是保留最先出現的那個值)。例子:

  1. $arrayarray1 = array(1=>'0');  
  2. $arrayarray2 = array(1=> "data");  
  3. $result1 = $array2 + $array1;/*結果為$array2的值*/  
  4. print_r($result);  
  5. $result = $array1 + $array2 ;/*結果為$array1的值*/  
  6. print_r($result);  
  7. $result3 = array_merge($array2,$array1);/*結果為$array2和$array1的值,鍵名被重新分配*/  
  8. print_r($result3);  
  9. $result4 = array_merge($array1,$array2);/*結果為$array1和$array2的值,鍵名被重新分配*/  
  10. print_r($result4);  

輸出結果為:

  1. Array ( [1] => data )  
  2. Array ( [1] => 0 )  
  3. Array (  
  4. [0] => data  
  5. [1] => 0  
  6. )  
  7. Array  
  8. (  
  9. [0] => 0  
  10. [1] => data  
  11. )  

2.當相同數組鍵名為字符時,“+”運算符與鍵名為數字時一樣,但PHP函數array_merge()此時會覆蓋掉前面相同鍵名的值。

例子:

  1. $arrayarray1 = array('asd'=>'0');  
  2. $arrayarray2 = array('asd' => "data");  
  3. $result1 = $array2 + $array1;/*結果為$array2的值*/  
  4. print_r($result);  
  5. $result = $array1 + $array2 ;/*結果為$array1的值*/  
  6. print_r($result);  
  7. $result3 = array_merge($array2,$array1);/*結果為$array1*/  
  8. print_r($result3);  
  9. $result4 = array_merge($array1,$array2);/*結果為$array2*/  
  10. print_r($result4);  

輸出結果為:

  1. Array ( [asd] => data )  
  2. Array ( [asd] => 0 )  
  3. Array ( [asd] => 0 )  
  4. Array ( [asd] => data )  

以上就是PHP函數array_merge()與加號運算符在實際使用中的不同之處。

責任編輯:曹凱 來源: 百度博客
相關推薦

2009-11-26 19:18:59

PHP函數implod

2010-04-20 16:07:25

Oracle DRCP

2009-11-24 18:18:21

PHP函數array_

2009-11-26 15:35:43

PHP函數eregi(

2010-02-06 09:31:42

C++函數對象

2009-08-20 10:39:00

Java與C#的不同之

2012-08-23 13:36:27

2014-08-14 17:11:51

LinuxWindows

2023-08-10 17:23:10

LibreOfficOpenOffice

2010-04-08 11:11:16

Oracle查詢

2010-05-06 10:09:44

Oracle in

2012-08-31 11:21:12

云計算大數據

2009-12-15 18:47:56

Ruby框架OG

2010-02-04 09:26:23

C++模板函數重載

2021-03-09 16:38:48

加密貨幣比特幣貨幣

2023-11-27 08:00:36

開發數據庫查詢

2010-05-21 15:33:54

MySQL text

2010-09-27 10:43:35

無線路由器

2009-11-26 11:12:07

PHP運算符

2017-03-14 15:46:30

AndroidiOS不同之處
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一区二区三区性色av | 欧美精品片 | 91佛爷在线观看 | 午夜精品久久久久久久99黑人 | 日日久 | 日韩三级 | a精品视频| 亚洲天堂色| 亚洲高清在线 | 一区二区免费看 | 亚洲a在线观看 | 懂色中文一区二区三区在线视频 | 久久国产精品-久久精品 | 一区二区三区视频免费观看 | 欧美日韩一区二区在线观看 | 精品毛片| 91视频入口| 亚洲视频在线一区 | 99精品国产一区二区三区 | 亚洲在线中文字幕 | 东方伊人免费在线观看 | av一区二区三区四区 | 日韩精品一区二区三区在线观看 | 色偷偷噜噜噜亚洲男人 | 国产一区二区三区在线视频 | 国产色视频网站 | 国产精品成人一区二区 | 日韩视频精品在线 | 免费电影av| 奇米在线 | 国产精品亚洲成在人线 | 欧美性久久久 | 久久久久网站 | 日韩精品二区 | 天天综合网天天综合色 | 欧美一级电影免费观看 | 久久精品青青大伊人av | 91免费福利在线 | 特黄级国产片 | 丁香久久 | 不卡的av在线 |