国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴业县| 白水县| 洛川县| 互助| 辉县市| 高安市| 松原市| 荃湾区| 永寿县| 会宁县| 安康市| 桐乡市| 镇平县| 奉化市| 新巴尔虎右旗| 错那县| 尚志市| 西城区| 白银市| 巴东县| 二连浩特市| 邳州市| 井陉县| 塔城市| 六安市| 天等县| 绥德县| 永清县| 旌德县| 望都县| 芮城县| 西乡县| 永顺县| 清远市| 常熟市| 洞口县| 蒲城县| 东阿县| 黑水县| 武威市| 黑水县|