PHP array_intersect_key() 函數(shù)使用鍵名比較計(jì)算數(shù)組的交集。
array array_intersect_key ( array $array1, array $array2 [, array $array3 ...] );
它返回一個(gè)包含array1的所有值的數(shù)組,這些值具有在所有參數(shù)中都存在的匹配鍵。
序號(hào) | 參數(shù)及說明 |
---|---|
1 | array1(必填) 第一個(gè)數(shù)組是其他數(shù)組將與之比較的數(shù)組。 |
2 | array2(必填) 這是一個(gè)要與第一個(gè)數(shù)組進(jìn)行比較的數(shù)組 |
3 | array3(選填) 這是一個(gè)要與第一個(gè)數(shù)組進(jìn)行比較的數(shù)組 |
返回一個(gè)關(guān)聯(lián)數(shù)組,該數(shù)組包含array1的所有條目,這些條目的鍵出現(xiàn)在所有參數(shù)中。如果有任何錯(cuò)誤,它將返回FALSE。
返回一個(gè)數(shù)組,該數(shù)組包含了所有出現(xiàn)在 $input1 中并同時(shí)出現(xiàn)在所有其它參數(shù)數(shù)組 $input2 中的鍵名的值。
<?php $input1 = array('black' => 1, 'red' => 2, 'green' => 3 ); $input2 = array('green' => 4, 'black' => 5, 'pink' => 6,); $result = array_intersect_key($input1, $input2); print_r($result); ?>測(cè)試看看?/?
輸出結(jié)果:
Array ( [black] => 1 [green] => 3 )