php array_diff()函數
翻譯結果:
英 ['dɪf] 美 ['dɪf]
abbr.differential 微分(的);difference 不同;differ 不同;differentiator 微分器
php array_diff()函數語法
作用:比較兩個陣列的鍵值,並傳回差集
語法:array_diff(array1,array2,array3...)
參數:
參數 | ##描述|
## array1 | 必需。與其他數組進行比較的第一個數組。 |
array2 | 必要。與第一個數組進行比較的數組。 |
array3,... | 可選。與第一個數組進行比較的其他數組。 |
說明:
傳回兩個陣列的差集陣列。此數組包括了所有在被比較的數組中,但是不在任何其他參數數組中的鍵值。在傳回的陣列中,鍵名保持不變。 ###php array_diff()函數範例
<?php $class1 = array("西门"=>"55","灭绝"=>"44","无忌"=>"22"); $class2 = array("西门"=>"54","灭绝"=>"44","无忌"=>"25"); print_r(array_diff($class1,$class2 )); //返回两个数组中不一样的元素 ?>
運行實例»
點擊"運行實例"按鈕查看線上實例
輸出:
Array ( [西门] => 55 [无忌] => 22 )
<?php $per1=array("a"=>"灭绝师太","b"=>"欧阳克","c"=>"西门大官人","d"=>"韦小宝"); $per2=array("e"=>"Peter","f"=>"慕容复","g"=>"陈近南"); $per3=array("a"=>"灭绝师太","b"=>"欧阳克","h"=>"王重阳"); $result=array_diff($per1,$per2,$per3); print_r($result); ?>
#執行實例»
點擊"運行實例" 按鈕查看線上實例
輸出:
Array ( [c] => 西门大官人 [d] => 韦小宝 )