如何删除php数组重复值

  介绍

这篇文章将为大家详细讲解有关如何删除php数组重复值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

php删除数组重复值的方法:1、使用array_unique()来删除数组重复值;2、使用array_flip()函数来间接删除数组重复值.array_flip()反转数组键和值,如果数组中有二个值是一样的,那么反转后会保留最后一个键和值。

<强> 1,使用array_unique()函数

array_unique()函数用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。【教程推荐:php教程】

注释:被保留的数组将保持第一个数组项的键名类型。

返回值:返回过滤后的数组。

代码示例:

& lt; php ?   美元result1=数组(“a"编写此表达式=比;“green",“red",“b"=比;“green",“blue",“red");   var_dump ($ result1)编写此表达式;   (result2=array_unique美元result1)编写此表达式;   result2美元var_dump ();   ?在

输出:

数组(大?5)   & # 39;一个# 39;=比;字符串& # 39;绿色# 39;(长度=5)   0=比;字符串& # 39;红色# 39;(长度=3)   & # 39;b # 39;=比;字符串& # 39;绿色# 39;(长度=5)   1=比;字符串& # 39;蓝# 39;(长度=4)   2=比;字符串& # 39;红色# 39;(长度=3)   数组(大?3)   & # 39;一个# 39;=比;字符串& # 39;绿色# 39;(长度=5)   0=比;字符串& # 39;红色# 39;(长度=3)   1=比;字符串& # 39;蓝# 39;(长度=4)

<强> 2,使用array_flip()函数

array_flip()函数用于反转/交换数组中的键名和对应关联的键值

。它有个特性就是如果数组中有二个值是一样的,那么反转后会保留最后一个键和值,利用这个特性我们用他来间接的实现数组的去重。

& lt; php ?   头(“内容类型:text/html; charset=utf-8");   $=数组(1、5、2、5、1、3、2、4、5);//输出原始数组   回声“原始数组:“;;   var_dump(美元);//通过使用翻转键和值移除重复值   一美元=array_flip(美元);//通过再次翻转键和值来恢复数组元素   一美元=array_flip(美元);//重新排序数组键   一美元=元素(美元);//输出更新后的数组   回声“更新数组:“;;   var_dump(美元);   ?在

输出:

原始数组:数组(大?9)   0=比;int 1   1=比;int 5   2=比;int 2   3=比;int 5   4=比;int 1   5=比;int 3   6=比;int 2   7=比;int 4   8=比;int 5   更新数组:数组(大?5)   0=比;int 1   1=比;int 5   2=比;int 2   3=比;int 3   4=比;int 4

关于如何删除php数组重复值就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何删除php数组重复值