php查找出两个数组中不同的元素,查找数组不存在另一个数组中的元素。
函数/**
* [diff_element 寻找两个数组所有不同的元素]
* @param [type] $arr1 [数组1]
* @param [type] $arr2 [数组2]
* @return [type] array [不同的元素数组]
*/
function diff_element($arr1,$arr2){
$result = array();
foreach($arr1 as $key => $val ){
if(!in_array($val, $arr2))
array_push($result, $val);
}
foreach($arr2 as $key => $val ){
if(!in_array($val, $arr1))
array_push($result, $val);
}
return $result;
}
使用方法$arr1 = array(1,2,5);
$arr2 = array(3,2,6,1);
$arr = diff_element($arr1,$arr2);
var_dump($arr);
输出的元素为:array(3) {
[0]=>
int(5)
[1]=>
int(3)
[2]=>
int(6)
}
本文作者: Liaodeity
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!