我有两个数组如下。
$num_list = array(
[0] => 9434198025
[1] => 7501287138
[2] => 9593532378
[3] => 9434474292
[4] => 8276907034
);
$final_num_list = array(
[0] => 9434198025
[1] => 7797251111
[2] => 9434474292
[3] => 9903900728
[4] => 9831887460
[5] => 9593532378
[6] => 8276907034
[7] => 9864805227
[8] => 7501287138
[9] => 8509761376
);
我需要从第二个数组列表中删除重复值。
答案 0 :(得分:2)
使用array_diff,它将array1与一个或多个其他数组进行比较,并返回array1中任何其他数组中不存在的值。
array_diff($final_num_list, $num_lis);
答案 1 :(得分:0)
$array = array_diff($final_num_list, $num_list);
Array diff将返回$ final_num_list中不在$ num_list中的元素。
答案 2 :(得分:0)
@Biplob你也可以用foreach()试试这个:
<?php
foreach ($final_num_list as $key => $value) {
if(in_array($value, $num_list)){
unset($final_num_list[$key]);
}
}
print_r(array_values($final_num_list));
答案 3 :(得分:0)
尝试[array_diff] [1]它将计算数组的差异
array_diff($final_num_list,$num_list);
$ final_num_list
要比较的数组
$ num_list
要与
进行比较的数组