查詢

array_intersect()函式—用法及示例

「 找到兩個或多個陣列的交集,並返回一個新陣列,其中包含了存在於所有輸入陣列中的值 」


函式名:array_intersect()

函式描述:用於找到兩個或多個陣列的交集,並返回一個新陣列,其中包含了存在於所有輸入陣列中的值。

用法:array_intersect(array1, array2, ...)

引數:

  • array1: 第一個陣列。
  • array2: 第二個陣列。
  • ...: 可選的其他陣列,用於與第一個陣列求交集。

返回值:一個包含交集值的陣列。

示例:

<?php
$fruits1 = array("apple", "banana", "pear", "grape");
$fruits2 = array("banana", "orange", "grape");
$fruits3 = array("banana", "kiwi");

$intersection = array_intersect($fruits1, $fruits2, $fruits3);
print_r($intersection);
?>

輸出:

Array
(
    [1] => banana
)

解釋:在上述示例中,使用array_intersect()函式比較了三個陣列$fruits1、$fruits2、$fruits3的值。交集陣列只包含了在所有輸入陣列中都存在的值,即"banana"。透過print_r()函式列印輸出,得到了包含交集值的陣列。

補充糾錯
上一個函式: array_flip()函式
下一個函式: array_intersect_assoc()函式
熱門PHP函式
分享連結