array_intersect() 函数
用于比较两个(或更多个)数组的值,并返回交集。
语法:
array_intersect(array1,array2,array3...)
返回一个交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 和 array3 等等)中的值。
事例:
$a = array('1','2','3','4','5','6','7','8','9'); $b = array('1','2','3','8','9'); $c = array('1','2','3','4','5'); $result=array_intersect($a,$b); print_r($result);//Array ( [0] => 1 [1] => 2 [2] => 3 [7] => 8 [8] => 9 ) $result=array_intersect($a,$b,$c); print_r($result);//Array ( [0] => 1 [1] => 2 [2] => 3 )
array_diff()函数
用于比较两个(或更多个)数组的值,并返回差集。
语法:
array_diff(array1,array2,array3...);
返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的值。
事例:
$a = array('1','2','3','4','5','6','7','8','9'); $b = array('1','2','3','8','9'); $c = array('1','2','3','4','5'); $result=array_diff($a,$b); print_r($result);//Array ( [3] => 4 [4] => 5 [5] => 6 [6] => 7 ) $result=array_diff($a,$b,$c); print_r($result);//Array ( [5] => 6 [6] => 7 )
目前有 0 条评论