PHP array_diff_key() 函數(shù)
定義和用法
array_diff_key() 函數(shù)返回一個(gè)數(shù)組,該數(shù)組包括了所有在被比較的數(shù)組中,但是不在任何其他參數(shù)數(shù)組中的鍵。
語法
array_diff_key(array1,array2,array3...)
參數(shù) | 描述 |
---|---|
array1 | 必需。與其他數(shù)組進(jìn)行比較的第一個(gè)數(shù)組。 |
array2 | 必需。與第一個(gè)數(shù)組進(jìn)行比較的數(shù)組。 |
array3 | 可選。與第一個(gè)數(shù)組進(jìn)行比較的數(shù)組?梢杂卸鄠(gè)。 |
提示和注釋
提示:可用一個(gè)或任意多個(gè)數(shù)組與第一個(gè)數(shù)組進(jìn)行比較。
注釋:僅僅鍵名用于比較。
例子
<?php $a1=array(0=>"Cat",1=>"Dog",2=>"Horse"); $a2=array(2=>"Bird",3=>"Rat",4=>"Fish"); $a3=array(5=>"Horse",6=>"Dog",7=>"Bird"); print_r(array_diff_key($a1,$a2,$a3)); ?>
輸出:
Array ( [0] => Cat [1] => Dog )