PHP array_intersect_assoc() 函數(shù)比較數(shù)組,返回兩個數(shù)組的交集(比較鍵名和鍵值)。
array array_intersect_assoc ( array $array1, array $array2 [, array $array3 ...] );
array_intersect_assoc() 返回一個數(shù)組,該數(shù)組包含了所有在 array1 中也同時出現(xiàn)在所有其它參數(shù)數(shù)組中的值。注意和 array_intersect() 不同的是鍵名也用于比較。
序號 | 參數(shù)及說明 |
---|---|
1 | array1(必填) 第一個數(shù)組是其他數(shù)組將與之比較的數(shù)組。 |
2 | array2(必填) 這是一個要與第一個數(shù)組進(jìn)行比較的數(shù)組 |
3 | array3(選填) 這是一個要與第一個數(shù)組進(jìn)行比較的數(shù)組 |
返回數(shù)組,該數(shù)組包含了所有在 array1 中也同時出現(xiàn)在所有其它參數(shù)數(shù)組中的值。
array_intersect_assoc() 函數(shù)帶索引檢查計算數(shù)組的交集
<?php $input1 = array("a" => "black", "red", "blue"); $input2 = array("a" => "black", "yellow", "red"); $result = array_intersect_assoc($input1, $input2); print_r($result); ?>測試看看?/?
輸出結(jié)果:
Array ( [a] => black )