介绍
这篇文章将为大家详细讲解有关如何删除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数组重复值