查詢

array_intersect_assoc()函式—用法及示例

「 獲取兩個或多個陣列的交集,比較陣列的鍵和值 」


函式名稱:array_intersect_assoc()

函式描述:該函式用於獲取兩個或多個陣列的交集,比較陣列的鍵和值。只返回鍵和值都相同的元素。

語法:array_intersect_assoc(array1, array2, ...)

引數:

  • array1: 必需,第一個陣列。
  • array2, ...: 可選,其他陣列。

返回值:返回一個陣列,包含所有在引數陣列中都存在的鍵和值。

示例:

<?php
$array1 = array("a" => "red", "b" => "green", "c" => "blue");
$array2 = array("a" => "red", "c" => "blue", "d" => "purple");
$array3 = array("a" => "blue", "b" => "green");

$result = array_intersect_assoc($array1, $array2, $array3);
print_r($result);
?>

輸出:

Array
(
    [a] => red
)

解釋:在上面的示例中,我們有三個陣列$array1,$array2和$array3。使用array_intersect_assoc()函式比較這些陣列的鍵和值,並返回只在所有陣列中都存在的鍵和值。在示例中,所有陣列中只有鍵"a"和值"red"是相同的,所以將其作為結果返回。

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