亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php中數組的并集、交集和差集函數介紹

2024-09-04 11:45:54
字體:
來源:轉載
供稿:網友

在php中如果我想要對兩個數組進行如并集、交集和差集操作,我們可直接使用php自帶的函數來操作如array_merge(),array_intersect(),array_diff().

計算數組的合并 array_merge與“+”的區別

2017年可用的翻墻軟件,解決Youtube、Facebook、Twitter等上不了的問題

array_merge() 函數把兩個或多個數組合并為一個數組。

如果鍵名有重復,該鍵的鍵值為最后一個鍵名對應的值(后面的覆蓋前面的),如果數組是數字索引的,則鍵名會以連續方式重新索引。

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

  1. $a = array(1 => 'a''b''c'); 
  2. $b = array(1 => 'aa', 2, 'c'); 
  3. $union = array_merge($a$b); 
  4. $plus = $a + $b
  5. print_r($union); 
  6. print_r($plus); 
  7. //結果依次為: 
  8. Array 
  9. [0]=> a 
  10. [1]=> b 
  11. [2]=> c 
  12. [3]=> aa 
  13. [4]=> 2 
  14. [5]=> c 
  15. Array 
  16. [1] => a 
  17. [2] => b 
  18. [3] => c 

要合并的兩個數組中有相同的字符串鍵的時候,使用array_merge()會覆蓋掉原來的值,而使用“+”合并數組則會和用“+”號合并數組相同數字鍵一樣把最先出現的值作為最終結果返回,如下例:

  1. $a2 = array('str' => 'a''b''c'); 
  2. $b2 = array('str' => 'aa', 2, 'c'); 
  3. $union2 = array_merge($a2$b2); 
  4. $plus2 = $a2 + $b2
  5. print_r($union2); 
  6. print_r($plus2); 
  7. //結果依次為: 
  8. Array 
  9. [str] => aa 
  10. [0] => b 
  11. [1] => c 
  12. [2] => 2 
  13. [3] => c 
  14. Array 
  15. [str] => a 
  16. [0] => b 
  17. [1] => c 

注:如果想用array_merge合并兩個數組,返回結果可能還會有相同的元素,這時候可以用array_unique()把相同的元素去掉

計算數組的交集

array_intersect() 函數返回兩個或多個數組的交集數組,結果數組包含了所有在被比較數組中,也同時出現在所有其他參數數組中的值,鍵名保留不變,注釋:僅有值用于比較,代碼如下:

  1. $a = array('jpg','png','gif','bmp'); 
  2. $b = array('JPG','txt','docx','bmp'); 
  3. $intersection = array_intersect($a$b); 

還可以通過函數,獲取自己想要的(比如元素不區分大小寫),代碼如下:

  1. $intersection2 = array_intersect(array_map('strtolower',$a), array_map('strtolower',$b)); 
  2. print_r($intersection); 
  3. print_r($intersection2); 
  4. //結果依次為: 
  5. Array 
  6. [3] => bmp 
  7. Array ( 
  8. [0] => jpg 
  9. [3] => bmp 

計算數組的差集,代碼如下:

  1. $old = array('jpg','png','gif','bmp'); 
  2. $new = array('JPG','txt','docx','bmp'); 
  3. $difference = array_diff($old$new); 

注:返回結果的元素包含$old的元素,不包括$new的元素

print_r($difference);

結果為:

  1. Array 
  2. [0] => jpg 
  3. [1] => png 
  4. [2] => gif 

也可以用函數先進行處理,再計算差集

array_diff() 函數返回兩個數組的差集數組。該數組包括了所有在被比較的數組中,但是不在任何其他參數數組中的鍵值,在返回的數組中,鍵名保持不變。

語法:array_diff(array1,array2,array3...)

代碼如下:

  1. $difference = array_diff(array_map('strtolower',$old), 
  2. array_map('strtolower',$new)); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美福利视频在线| 亚洲福利视频网| 亚洲精品欧美日韩| 69av成年福利视频| 92版电视剧仙鹤神针在线观看| 在线观看日韩av| 欧美日韩成人在线播放| 精品网站999www| 欧美大胆a视频| 国产a∨精品一区二区三区不卡| 日日噜噜噜夜夜爽亚洲精品| 欧美激情一级二级| 亚洲免费一级电影| 日本精品久久中文字幕佐佐木| 国产亚洲欧美一区| 日韩电影在线观看免费| 精品久久久久久中文字幕一区奶水| 欧美激情精品在线| 精品国产自在精品国产浪潮| 国产精品视频999| 福利二区91精品bt7086| 热re99久久精品国产66热| 久久理论片午夜琪琪电影网| 91精品国产99| 欧美黄色性视频| 亚洲伊人第一页| 日韩性生活视频| 亚洲91精品在线| 午夜精品一区二区三区在线视频| 中文字幕亚洲自拍| 久久精品电影网站| 91亚洲精品久久久久久久久久久久| 亚洲人成网站色ww在线| 亚洲天堂网站在线观看视频| www.亚洲成人| 欧美激情日韩图片| 亚洲精品大尺度| 欧美中文字幕视频在线观看| 亚洲a成v人在线观看| 欧美肥老太性生活视频| 久久久久久中文字幕| 91精品国产一区| 亚洲第一天堂av| 国产日韩在线一区| 精品国产一区二区三区在线观看| 亚洲欧美第一页| 久久精品这里热有精品| 亚洲一级免费视频| 亚洲美女免费精品视频在线观看| 九九久久久久99精品| 成人黄色短视频在线观看| 欧美激情一区二区三区久久久| 亚洲美女中文字幕| 日韩精品高清视频| 国产精品成人一区二区三区吃奶| 美日韩在线视频| 欧美性资源免费| 欧美激情国产精品| 国产成人极品视频| 欧美精品福利在线| 亚洲男女自偷自拍图片另类| 亚洲精品小视频在线观看| 亚洲一区二区三区在线视频| 久久人人看视频| 97人洗澡人人免费公开视频碰碰碰| 波霸ol色综合久久| 色综合久综合久久综合久鬼88| 性夜试看影院91社区| 成人免费网站在线观看| 日韩网站免费观看| 久久成人人人人精品欧| 成人精品在线视频| 久久久久久久久电影| 亚洲精品动漫100p| 日韩久久免费电影| 久久久成人精品| 91欧美激情另类亚洲| 97在线观看免费| 亚洲男人天堂2024| 国产日韩中文字幕在线| 日韩欧美国产成人| 亚洲国产成人精品久久| 久久精品国亚洲| 欧美性在线观看| 亚洲娇小xxxx欧美娇小| 日韩三级成人av网| 亚洲天堂男人天堂| 中文字幕在线看视频国产欧美在线看完整| 久久久久一本一区二区青青蜜月| 中文字幕久精品免费视频| 高跟丝袜一区二区三区| 久久综合电影一区| 97国产真实伦对白精彩视频8| 日日狠狠久久偷偷四色综合免费| 一区二区三区四区视频| 久青草国产97香蕉在线视频| 久久91亚洲精品中文字幕| 久久久视频免费观看| 97久久精品国产| 亚洲精品国产精品国自产在线| 一区二区三欧美| 日韩美女写真福利在线观看| 国产97人人超碰caoprom| 久久久久久久国产精品| 久久999免费视频| 欧美午夜激情小视频| 亚洲国产精品热久久| 神马久久桃色视频| 亚洲天堂网站在线观看视频| 国产综合在线视频| 欧美自拍视频在线观看| 国产亚洲福利一区| 国产日韩一区在线| 欧美精品免费在线| 欧美性受xxxx白人性爽| 亚洲石原莉奈一区二区在线观看| 久久视频这里只有精品| 久久av中文字幕| 久久久久999| 日本乱人伦a精品| 国产视频精品自拍| 国产一区二区三区四区福利| 国产精品久久久久久久久久久久| www.色综合| 欧美激情视频网站| 久久亚洲一区二区三区四区五区高| 久久精品国产一区二区电影| 亚洲精品少妇网址| 91精品在线看| 欧美性生交大片免网| 亚洲精品97久久| 亚洲天堂日韩电影| 国产精品亚洲激情| 国产va免费精品高清在线观看| 日韩欧美在线看| 九九久久久久99精品| 亚洲成人教育av| 亚洲精品一区二三区不卡| 日韩美女主播视频| 国产精品∨欧美精品v日韩精品| 日韩欧美a级成人黄色| 久久亚洲一区二区三区四区五区高| 国产亚洲一区二区精品| 日韩av最新在线观看| 尤物yw午夜国产精品视频明星| 欧美电影免费观看| 色妞久久福利网| 精品激情国产视频| 国产一区二区在线播放| 亚洲天堂男人的天堂| 日韩电影免费在线观看| 午夜精品三级视频福利| 九九热这里只有精品免费看| 欧美日韩国产123| 久久91精品国产| 亚洲欧美日韩精品久久| 亚洲日本aⅴ片在线观看香蕉| 日韩中文字幕久久| 成人在线视频网| 国产91亚洲精品| 国产精品无av码在线观看| 欧美影院成年免费版| 亚洲免费视频网站| 日韩在线视频线视频免费网站|