多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

合并數據在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 開始進行重新索引

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产第一页亚洲 | 手机看片日韩在线 | 亚洲精品高清久久 | 亚洲精品久久久成人 | 亚洲国产一成人久久精品 | 永久看片 | 亚洲人成综合在线播放 | 性欧美黑人巨大videos | 国产福利一区二区精品免费 | 无码日韩精品一区二区免费 | 波多野结衣178部中文字幕 | 成人自拍偷拍 | 高清国产精品久久 | 欧美午夜性视频 | 无人区理论片手机看片 | 美女精品永久福利在线 | 波多野结衣 一区 | 久久综合九色综合桃花 | 国产一级一级片 | 亚欧毛片基地国产毛片基地 | 欧美成人亚洲国产精品 | 中日韩欧美中文字幕毛片 | 亚洲另类图区 | 日韩精品中文字幕一区三区 | 最近中文字幕免费4 | 2022在线精品视频网站 | 精品日韩欧美一区二区三区 | 久久久一级 | 爽爽影院色黄网站在线观看 | 亚洲欧美片| 欧美一级欧美一级毛片 | 欧美成人中文字幕dvd | 久久精品国产欧美 | 成人区在线观看免费视频 | 69视频最新在线观看 | 一级毛片在线不卡直接观看 | 亚洲精品免费视频 | 九九九精品午夜在线观看 | 亚洲欧美国产视频 | xxxxx国产 | 中文字幕在线影院 |