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

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

php中數組合并操作

來源:程序員人生   發布時間:2013-10-21 15:19:33 閱讀次數:3644次

將多個數組合并起來

1.合并數組

array_merge()函數將數組合并到一起,返回一個聯合的數組,所得到的數組以第一個輸入數組參數開始,按后面數組參數出現的順序依次迫加,其形式為:

  1. array array_merge (array array1 array2…,arrayn) 

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

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

如果只給了一個數組并且該數組是數字索引的,則鍵名會以連續方式重新索引,實例如下:

  1. $face = array("j","q","k","a");  
  2. $numbered = array("2","3","4","5","6","7","8","9");  
  3. $cards = array_merge($face$numbered);  
  4. shuffle($cards);  
  5. print_r($cards); 

這將返回如下所示的結果:

  1. array ( [0] => a [1] => 4 [2] => 9 [3] => 3 [4] => k [5] => 7 [6] => 5 [7] => q [8] => 6 [9] => 8 [10] => 2 [11] => j ) 

2.遞歸追加數組

array_merge_recursive()函數與array_merge()相同,可以將兩個或多個數組合并在一起,形成一個聯合的數組,兩者之間的區別在于,當某個輸入數組中的某個鍵己經存在于結果數組中時該函數會采取不同的處理方式,array_merge()會覆蓋前面存在的鍵/值對,替換為當前輸入數組中的鍵/值對,而array_merge_recursive()將把兩個值合并在一起,形成一個新的數組,并以原有的鍵作為數組名。還有一個數組合并的形式,就是遞歸追加數組,其形式為:

  1. array array_merge_recursivearray key,array values ) 

實例如下:

  1. $class1 = array("john" => 100, "james" => 85);  
  2. $class2 = array("micky" => 78, "john" => 45);  
  3. $classscores = array_merge_recursive($class1$class2);  
  4. print_r($classscores); 

這將返回如下結果:

  1. array ( [john] => array ( [0] => 100 [1] => 45 ) [james] => 85 [micky] => 78 ) 

3.連接兩個數組

array_combine()函數會得到一個新數組,它由一組提交的鍵和對應的值組成,其形式為:

  1. array array_merge(array array1,array array2[…,array arrayn]) 

注意,兩個輸入數組必須大小相同,不能為空,實例如下:

  1. $abbreviations = array("al","ak","az","ar");  
  2. $states = array("alabama","alaska","arizona","arkansas");  
  3. $statemap = array_combine($abbreviations,$states);  
  4. print_r($statemap); 

這會返回:

  1. array ( [al] => alabama [ak] => alaska [az] => arizona [ar] => arkansas ) 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 午夜影院免费体验 | 欧美视频不卡一区二区三区 | 国产高清www免费视频 | 日韩理论片在线看免费观看 | 日本高清免费视频www | 天堂最新版在线www在线 | 手机在线精品视频每日更新 | 亚洲第一成网站 | 免费一级欧美性大片 | 俺也操 | 伊人影院在线观看视频 | 老司机午夜性大片免费 | 国产一区二区三区在线看 | 日本a在线 | 手机看片亚洲 | 亚州视频一区二区 | 最近韩国中文字幕更新 | 色人阁在线观看 | 欧美性受xxxx黑人xyx | 久久伊人五月天 | 亚洲大片免费看 | 一区二区免费看 | 最近在线更新中文字幕3 | 亚洲系列_1页_mmyy11 | 国产成人精品亚洲午夜麻豆 | 免费欧美日韩 | 欧美日韩国产片 | 中文字幕乱码无线码在线 | 欧美日韩国产精品va | 亚洲人成在线免费观看 | 国内精品视频成人一区二区 | 午夜手机福利视频 | 国产精品精品视频 | 国产成人综合欧美精品久久 | 免费一看一级欧美 | 国产美女亚洲精品久久久毛片 | 美国人和狍xxxx视频 | 亚洲图片小说综合 | 亚洲欧美在线精品 | 日韩精品欧美成人 | 日韩欧美视频一区 |