1

好的,我有两组需要处理的手机号码(来自 mysql),问题是我需要从结果中删除重复的号码。

有人告诉我“array_intersect”,但我不太擅长这些事情,我在 PHP 网站上没有看到任何好的例子。

感谢您提供任何帮助或建议谢谢:)

4

5 回答 5

5

array_intersect不太正确 - 找到两个数组中的数字

$uniques = array_unique(array_merge($array1, $array2));

这会将两个数组合并在一起,然后过滤掉所有唯一的结果(带有array_unique

于 2010-10-15T20:45:32.453 回答
3

使用 array_unique 函数。

$myArray = array(1, 1, 2, 3, 3, 5);
$myArray2 = array_unique($myArray);

http://php.net/manual/en/function.array-unique.php

于 2010-10-15T20:44:12.520 回答
2

将两个列表放入一个数组中,然后通过array_unique() .

于 2010-10-15T20:45:26.507 回答
2

正如您所写的使用 MySQL,最好尝试使用类似的东西

SELECT DISTINCT phone_number FROM table

结果集中DISTINCT的每一行都是唯一的。

于 2010-10-15T21:15:47.920 回答
1

使用 array_unique 函数。这是一个例子:

$start = array(1,2,3,3,4,4,4,5);
$unique_result = array_unique($start);
于 2010-10-15T20:45:55.587 回答