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

首頁 > 語言 > PHP > 正文

PHP如何計算多個數(shù)組間的交集?(代碼示例)

2024-09-04 11:46:48
字體:
供稿:網(wǎng)友

PHP的這個內(nèi)置函數(shù)array_intersect_key()用于計算兩個或多個數(shù)組的交集。該函數(shù)不同于array_intersect()和array_intersect_assoc(),它使用鍵進行比較并返回匹配的關(guān)鍵元素。該函數(shù)只打印第一個數(shù)組的元素,其鍵值與所有其他數(shù)組的元素匹配。

語法:

array array_intersect_key($array1, $array2, $array3, $array4...)

參數(shù):array_intersect_key()函數(shù)接受至少兩個數(shù)組作為參數(shù)。它可以取任意數(shù)量的數(shù)組,大于或等于兩個以逗號(',')分隔的數(shù)組。

返回類型:函數(shù)返回另一個數(shù)組,其中包含第一個數(shù)組的元素,該元素作為參數(shù)存在于所有其他數(shù)組中,其鍵值彼此匹配。如果沒有匹配的鍵,則返回一個空數(shù)組。

例子:

  1. 輸入: $array1 = ("1" => "aakash""2" => "rishav""3" => "gaurav"
  2.  
  3.         $array2 = ("1" => "shyam""2" => "rishi""5" => "rishav"
  4.  
  5.         $array3 = ("1" => "aakash""4" => "raghav""2" => "ravi"

輸出:

  1. Array 
  2.  
  3.  
  4.   [1] => aakash 
  5.  
  6.   [2] => rishav 
  7.  

下面的程序演示了array_intersect_key()函數(shù)。在下面的程序示例中,我們使用array_intersect_key()找到數(shù)組之間的交集。

  1. <?php  
  2.  
  3. $array1 = array("1" => "aakash""2" => "rishav""3" => "gaurav");  
  4.  
  5. $array2 = array("1" => "shyam""2" => "rishi""5" => "rishav");  
  6.  
  7. $array3 = array("1" => "aakash""4" => "raghav""2" => "ravi");  
  8.  
  9. print_r(array_intersect_key($array1$array2$array3)); 

輸出:

  1. Array 
  2.  
  3.  
  4.     [1] => aakash 
  5.  
  6.     [2] => rishav 
  7.  

本篇文章就是關(guān)于PHP計算多個數(shù)組間交集的方法介紹,簡單易懂,希望對需要的朋友有所幫助!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 五大连池市| 甘德县| 伽师县| 兴隆县| 霍林郭勒市| 恩施市| 喀喇沁旗| 桃园县| 丰顺县| 天全县| 南京市| 白城市| 成都市| 肇庆市| 巴中市| 玉林市| 西宁市| 沁阳市| 务川| 黄冈市| 四川省| 吴忠市| 海林市| 江油市| 甘谷县| 乡宁县| 五大连池市| 阳江市| 全南县| 明水县| 嘉义县| 防城港市| 武宣县| 交口县| 鄢陵县| 通江县| 兴山县| 获嘉县| 汝阳县| 昌邑市| 株洲县|