日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP中array_merge合并兩個數組的程序

PHP中array_merge合并兩個數組的程序

來源:程序員人生   發布時間:2014-02-26 03:43:16 閱讀次數:2753次

合并數據在php中我們利用array_merge()函數來實現,array_merge() 函數把兩個或多個數組合并為一個數組. 如果鍵名有重復,該鍵的鍵值為最后一個鍵名對應的值(后面的覆蓋前面的).如果數組是數字索引的,則鍵名會以連續方式重新索引.

實例代碼如下:

  1. <?php  
  2. echo "rn第一種情況rn";  
  3. $a=array(1,2,3,4,5,6);  
  4. $b=array(7,8,9);  
  5.    
  6. $c=array_merge ($a,$b);  
  7. print_r($c);  
  8. $c=$a+$b;  
  9. print_r($c);  
  10. $c=$b+$a;  
  11. print_r($c);  
  12.    
  13.    
  14. echo "rn第二種情況rn";  
  15. $a=array('a','b','c','d','e','f');  
  16. $b=array('a','x','y');  
  17.    
  18. $c=array_merge ($a,$b);  
  19. print_r($c);  
  20. $c=$a+$b;  
  21. print_r($c);  
  22. $c=$b+$a;  
  23. print_r($c);  
  24.    
  25.    
  26. echo "rn第三種情況rn";  
  27.    
  28. $a=array(  
  29.  1=>'a',  
  30.  2=>'b',  
  31.  3=>'c',  
  32.  4=>'d',  
  33.  5=>'e',  
  34.  6=>'f');  
  35. $b=array(  
  36.  1=>'a',  
  37.  7=>'x',  
  38.  8=>'y');  
  39.    
  40. $c=array_merge ($a,$b);  
  41. print_r($c);  
  42. $c=$a+$b;  
  43. print_r($c);  
  44. $c=$b+$a;  
  45. print_r($c);  
  46. ?> 
  47. 結果如下: 
  48. 第一種情況  
  49. Array  
  50. (  
  51.     [0] => 1  
  52.     [1] => 2  
  53.     [2] => 3  
  54.     [3] => 4  
  55.     [4] => 5  
  56.     [5] => 6  
  57.     [6] => 7  
  58.     [7] => 8  
  59.     [8] => 9  
  60. )  
  61. Array  
  62. (  
  63.     [0] => 1  
  64.     [1] => 2  
  65.     [2] => 3  
  66.     [3] => 4  
  67.     [4] => 5  
  68.     [5] => 6  
  69. )  
  70. Array  
  71. (  
  72.     [0] => 7  
  73.     [1] => 8  
  74.     [2] => 9  
  75.     [3] => 4  
  76.     [4] => 5  
  77.     [5] => 6  
  78. )  
  79.    
  80. 第二種情況  
  81. Array  
  82. (  
  83.     [0] => a  
  84.     [1] => b  
  85.     [2] => c  
  86.     [3] => d  
  87.     [4] => e  
  88.     [5] => f  
  89.     [6] => a  
  90.     [7] => x  
  91.     [8] => y  
  92. )  
  93. Array  
  94. (  
  95.     [0] => a  
  96.     [1] => b  
  97.     [2] => c  
  98.     [3] => d  
  99.     [4] => e  
  100.     [5] => f  
  101. )  
  102. Array  
  103. (  
  104.     [0] => a  
  105.     [1] => x  
  106.     [2] => y  
  107.     [3] => d  
  108.     [4] => e  
  109.     [5] => f  
  110. )  
  111.    
  112. 第三種情況  
  113. Array  
  114. (  
  115.     [0] => a  
  116.     [1] => b  
  117.     [2] => c  
  118.     [3] => d  
  119.     [4] => e  
  120.     [5] => f  
  121.     [6] => a  
  122.     [7] => x  
  123.     [8] => y  
  124. )  
  125. Array  
  126. (  
  127.     [1] => a  
  128.     [2] => b  
  129.     [3] => c  
  130.     [4] => d  
  131.     [5] => e  
  132.     [6] => f  
  133.     [7] => x  
  134.     [8] => y  
  135. )  
  136. Array  
  137. (  
  138.     [1] => a  
  139.     [7] => x  
  140.     [8] => y  
  141.     [2] => b  
  142.     [3] => c  
  143.     [4] => d  
  144.     [5] => e  
  145.     [6] => f  

1)鍵名為數字時,array_merge()不會覆蓋掉原來的值,但+合并數組則會把最先出現的值作為最終結果返回,而把后面的數組擁有相同鍵名的那些值“拋棄”掉(不是覆蓋)

2)鍵名為字符時,+仍然把最先出現的值作為最終結果返回,而把后面的數組擁有相同鍵名的那些值“拋棄”掉,但array_merge()此時會覆蓋掉前面相同鍵名的值

注釋:如果僅僅向 array_merge() 函數輸入了一個數組,且鍵名是整數,則該函數將返回帶有整數鍵名的新數組,其鍵名以 0 開始進行重新索引

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲精品综合在线 | 国产伦精品一区二区 | 国产精品国产精品国产专区不蜜 | 精品视频在线观看 | 欧美日韩国产在线一区 | 日本综合伊人 | 国产91在线视频 | 亚洲国产精品99久久久久久久久 | 国产麻豆一区二区三区在线观看 | 国产激情在线观看 | 美女人人操| 日韩中文字幕网址 | 九九九九精品九九九九 | 久久99精品一区二区三区 | 欧美日韩视频第一页 | 玖玖在线免费视频 | 国产精品国产三级国产专播品爱网 | 欧美日韩一区在线 | 婷婷99狠狠躁天天躁中文字幕 | 91在线91| 久久精品一区二区国产 | 亚洲乱码精品 | 日本一区二区不卡视频 | 亚洲一区二区视频在线 | 日本高清视频在线观看 | 91亚洲成人 | 国产剧情在线观看一区二区 | 中文字幕不卡在线 | 天堂在线网 | 性免费视频 | 欧美一级片免费看 | 中文字幕一区二区三区精彩视频 | 91九色在线播放 | 美女又爽又黄免费视频 | 91av日本| 午夜视频一区二区三区 | 日韩精品久久久久久 | 精品国产乱码久久久久久影片 | 婷婷日韩| 亚洲成人中文字幕 | 久久久噜噜噜 |