成人免费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++函數對象

2012-08-23 13:36:27

2009-08-20 10:39:00

Java與C#的不同之

2010-04-08 11:11:16

Oracle查詢

2010-05-06 10:09:44

Oracle in

2014-08-14 17:11:51

LinuxWindows

2023-08-10 17:23:10

LibreOfficOpenOffice

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技術棧公眾號

主站蜘蛛池模板: 91在线视频网址 | 欧美激情精品久久久久久变态 | 亚洲综合区 | 蜜臀网站 | 国产精品爱久久久久久久 | 97色在线观看免费视频 | 日韩精品一区二 | 最新超碰 | 一区二区三区四区电影视频在线观看 | www.youjizz.com日韩 | 91亚洲精品国偷拍自产在线观看 | 国户精品久久久久久久久久久不卡 | 成人在线视频网站 | 欧美亚洲日本 | 亚洲一级在线 | 国产精品美女久久久久久免费 | 99pao成人国产永久免费视频 | 九九热在线观看 | 国产精品国产三级国产aⅴ原创 | 蜜臀久久99精品久久久久久宅男 | av黄色在线 | 亚洲久在线| 欧美日韩精品一区二区三区视频 | 免费黄色成人 | 欧美在线天堂 | 中文字幕中文字幕 | 成人三级在线观看 | 中文成人在线 | 亚洲黄色在线免费观看 | 亚洲女人天堂网 | 午夜免费视频 | 亚洲精品一区中文字幕 | 81精品国产乱码久久久久久 | 91精品久久久久久久久 | 国产精品 欧美精品 | 久久99精品久久久水蜜桃 | 国产精品成人一区二区三区 | 亚洲成人高清 | 亚洲性免费| 国产欧美日韩精品在线观看 | 一区二区三区四区不卡 |