比较两个数字数组并在PHP中删除重复项
好的,我有两组手机号码(来自 mysql),我需要处理它们,问题是我需要从结果中删除重复的号码。
有人告诉我有关“array_intersect”的信息,但我不太擅长这些事情,而且我在 PHP 网站上没有看到任何好的示例。
任何帮助或建议表示感谢,谢谢:)
OK i have two groups of mobile numbers (from mysql) which i need to process, the problem is i need to remove duplicate numbers from the results.
Someone told me about "array_intersect" but I am not very good at these things and I don't see any good examples on the PHP website.
Any help or suggestions is appreciated thanks :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
array_intersect
不太正确 - 它查找两个数组中都存在的数字这会将两个数组合并在一起,然后过滤掉所有唯一结果(使用
array_unique
)array_intersect
isn't quite right — that finds numbers that are in both arraysThis merges the two arrays together and then filters out all the unique results (with
array_unique
)使用 array_unique 函数。
http://php.net/manual/en/function.array-unique.php
Use the array_unique function.
http://php.net/manual/en/function.array-unique.php
将两个列表放入一个数组中,然后通过
array_unique() 运行它
。
Put both lists into one array and then run it through
array_unique()
.
正如您写的有关使用 MySQL 的文章,最好尝试使用类似
With
DISTINCT
结果集中的每一行都是唯一的。As you wrote about using MySQL, better try using something like
With
DISTINCT
each row in the resultset will be unique.使用 array_unique 函数。这是一个例子:
Use the array_unique function. Here is an example: