(PHP 5, PHP 7, PHP 8)
array_intersect_uassoc — 使用額外的索引檢查計算陣列的交集,透過回呼函式比較索引
array_intersect_uassoc() 會傳回一個陣列,其中包含 array
中所有在所有引數中都存在的值。請注意,與 array_intersect() 不同,此函式會使用鍵值進行比較。
array
用於比較陣列的初始陣列。
arrays
要與其比較鍵值的陣列。
key_compare_func
比較函式必須傳回一個小於、等於或大於零的整數,以表示第一個引數分別小於、等於或大於第二個引數。
傳回 array
中,其值存在於所有引數中的值。
範例 #1 array_intersect_uassoc() 範例
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");
print_r(array_intersect_uassoc($array1, $array2, "strcasecmp"));
?>
以上範例會輸出:
Array ( [b] => brown )