这篇文章将为大家详细讲解有关如何删除php数组重复值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联成立以来不断整合自身及行业资源、不断突破观念以使企业策略得到完善和成熟,建立了一套“以技术为基点,以客户需求中心、市场为导向”的快速反应体系。对公司的主营项目,如中高端企业网站企划 / 设计、行业 / 企业门户设计推广、行业门户平台运营、app软件开发公司、手机网站制作设计、微信网站制作、软件开发、联通机房服务器托管等实行标准化操作,让客户可以直观的预知到从创新互联可以获得的服务效果。
php删除数组重复值的方法:1、使用array_unique()来删除数组重复值;2、使用array_flip()函数来间接删除数组重复值。array_flip()反转数组键和值,如果数组中有二个值是一样的,那么反转后会保留最后一个键和值。
php删除数组重复值的方法
1、使用array_unique()函数
array_unique() 函数用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。【教程推荐:PHP教程】
注释:被保留的数组将保持第一个数组项的键名类型。
返回值: 返回过滤后的数组。
代码示例:
"green", "red", "b" => "green", "blue", "red"); var_dump($result1); $result2 = array_unique($result1); var_dump($result2); ?>
输出:
array (size=5) 'a' => string 'green' (length=5) 0 => string 'red' (length=3) 'b' => string 'green' (length=5) 1 => string 'blue' (length=4) 2 => string 'red' (length=3) array (size=3) 'a' => string 'green' (length=5) 0 => string 'red' (length=3) 1 => string 'blue' (length=4)
2、使用array_flip()函数
array_flip() 函数用于反转/交换数组中的键名和对应关联的键值。
它有个特性就是如果数组中有二个值是一样的,那么反转后会保留最后一个键和值,利用这个特性我们用他来间接的实现数组的去重。
输出:
原始数组 :array (size=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 更新数组 :array (size=5) 0 => int 1 1 => int 5 2 => int 2 3 => int 3 4 => int 4
关于如何删除php数组重复值就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。