array_intersect
(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
array_intersect — 計算陣列的交集
說明
array_intersect(array
$array
, array ...$arrays
): array
array_intersect() 返回一個陣列,該陣列包含了所有在
array
和其它參數陣列中同時存在的值。注意,鍵名保留不變。
參數
-
array
-
要檢查的陣列,作為主值。
-
arrays
-
要被對比的陣列。
返回值
返回一個陣列,該陣列包含了所有在
array
和其它參數陣列中同時存在的值。
範例
示例 #1 array_intersect() 例子
<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
?>
以上例程會輸出:
Array ( [a] => green [0] => red )
註釋
注意: 兩個單元僅在
(string) $elem1 === (string) $elem2
時被認為是相同的。也就是說:當字串的表達形式相同時。