国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 平安县| 富蕴县| 沅陵县| 什邡市| 游戏| 新田县| 平罗县| 调兵山市| 左贡县| 高安市| 浦城县| 涿鹿县| 苗栗市| 大城县| 中江县| 长宁县| 高阳县| 黔东| 于田县| 来安县| 江永县| 邯郸县| 六安市| 犍为县| 子长县| 禄劝| 安平县| 吴忠市| 舟曲县| 白河县| 当阳市| 建平县| 东乌| 上虞市| 涡阳县| 安阳县| 安龙县| 宁明县| 阿拉尔市| 万宁市| 马鞍山市|