实例介绍PHP删除数组中的重复元素
2019-03-28 10:59
190 查看
array_unique()函数
array_unique()函数可以移除数组中的重复的值,并返回结果数组;当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
代码示例:
<?php $result1 = array("a" => "green", "red", "b" => "green", "blue", "red"); var_dump($result1); $result2 = array_unique($result1); var_dump($result2); ?>
输出:
array_flip()函数
array_flip()是反转数组键和值的函数,它有个特性就是如果数组中有二个值是一样的,那么反转后会保留最后一个键和值,利用这个特性我们用他来间接的实现数组的去重。
<?php header("content-type:text/html;charset=utf-8"); $a = array(1, 5, 2, 5, 1, 3, 2, 4, 5); // 输出原始数组 echo "原始数组 :"; var_dump($a); // 通过使用翻转键和值移除重复值 $a = array_flip($a); // 通过再次翻转键和值来恢复数组元素 $a = array_flip($a); // 重新排序数组键 $a = array_values($a); // 输出更新后的数组 echo "更新数组 :"; var_dump($a); ?>
输出:
您可能感兴趣的文章:
相关文章推荐
- 如何正确实现PHP删除数组重复元素
- PHP删除数组中指定值的元素常用方法实例分析【4种方法】
- PHP从数组中删除元素的四种方法实例
- PHP删除数组中重复的元素
- PHP删除重复数组元素
- PHP删除二维数组中相同元素及数组重复值的方法示例
- php删除数组中重复元素的方法
- php删除数组中重复元素的方法
- PHP从数组中删除元素的四种方法实例
- php利用数组函数,查询并删除数据库多列重复数据
- C++使用STL::vector删除数组内的重复元素
- php数组中删除元素
- php 数组删除特定元素以及比较两个数组的不同
- 删除字符数组中重复的元素
- 一个有序的数组中,删除重复出现的元素,输出不再重复出现的元素个数
- Perl快捷删除数组重复元素
- PHP删除数组中特定元素的两种方法
- 数组合并并删除重复的元素
- php 数组 添加元素、删除元素
- php 移除数组重复元素的一点说明