array_diff函数()比较数组返回差集;这里说的比较不是比较键,而是比较数组的值;可以是2个数组比较,或者3个数组比较的;
举个例子:
2个数组的:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
$result=array_diff($a1,$a2);
print_r($result); //Array ( [d] => yellow )
?>
3个数组的:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); //差集取决已第一个数组
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");
$result=array_diff($a1,$a2,$a3);
print_r($result); //Array ( [b] => green [c] => blue )
?>