国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php 計算兩數組交集兩個函數

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

使用 array_intersect 求兩個數組的交集比使用 array_diff 求同樣兩個數組的并集要快,如果要求數組 $a 與數組 $b 的差集的個數,應該使用:count($a) - count(array_intersect($a, $b)),而不要用 count(array_diff($a,$b));前面要比后者快,在大數組中更為明顯.

array_intersect() 函數返回兩個或多個數組的交集數組.

結果數組包含了所有在被比較數組中,也同時出現在所有其他參數數組中的值,鍵名保留不變.

注釋:僅有值用于比較.

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

參數 描述 

array1 必需,與其他數組進行比較的第一個數組.

array2 必需,與第一個數組進行比較的數組.

array3 可選,與第一個數組進行比較的數組,可以有多個.

PHP實例代碼如下:

  1. <?php 
  2. $a1=array(0=>"Cat",1=>"Dog",2=>"Horse"); 
  3. $a2=array(3=>"Horse",4=>"Dog",5=>"Fish"); 
  4. print_r(array_intersect($a1,$a2)); 
  5. ?> 
  6. //輸出:Array ( [1] => Dog [2] => Horse ) 

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

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

參數 描述 

array1 必需,與其他數組進行比較的第一個數組.

array2 必需,與第一個數組進行比較的數組.

array3 可選,與第一個數組進行比較的數組.

提示和注釋

提示:可用一個或任意多個數組與第一個數組進行比較.

注釋:僅有值用于比較.

PHP實例代碼如下:

  1. <?php 
  2. $a1=array(0=>"Cat",1=>"Dog",2=>"Horse"); 
  3. $a2=array(3=>"Horse",4=>"Dog",5=>"Fish"); 
  4. print_r(array_diff($a1,$a2)); 
  5. ?> 
  6. //輸出:Array ( [0] => Cat ) 
  7. //開源代碼Vevb.com

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 竹山县| 米脂县| 秭归县| 锡林浩特市| 鸡泽县| 久治县| 天等县| 太原市| 昌江| 湟中县| 任丘市| 赣州市| 隆回县| 丽水市| 永和县| 山东| 怀化市| 义马市| 磐石市| 东安县| 宝坻区| 广丰县| 那坡县| 礼泉县| 石狮市| 铜梁县| 扎囊县| 玛多县| 南溪县| 临沂市| 绥芬河市| 镶黄旗| 凤庆县| 彰武县| 资中县| 福海县| 克东县| 正定县| 旺苍县| 日照市| 静海县|