实例介绍PHP删除数组中的重复元素


Posted in PHP onMarch 03, 2019

array_unique()函数

array_unique()函数可以移除数组中的重复的值,并返回结果数组;当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。

代码示例:

<?php

$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");

var_dump($result1);

$result2 = array_unique($result1);

var_dump($result2);

?>

输出:

实例介绍PHP删除数组中的重复元素

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 相关文章推荐
在PHP中读取和写入WORD文档的代码
Apr 09 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
Jan 06 PHP
php 获取全局变量的代码
Apr 21 PHP
CURL的学习和应用(附多线程实现)
Jun 03 PHP
php不允许用户提交空表单(php空值判断)
Nov 12 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
Nov 24 PHP
php模拟用户自动在qq空间发表文章的方法
Jan 07 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
php仿微信红包分配算法的实现方法
May 13 PHP
CI框架数据库查询之join用法分析
May 18 PHP
PHP抽象类基本用法示例
Dec 28 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
Dec 31 PHP
PHP+Ajax简单get验证操作示例
Mar 02 #PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 #PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 #PHP
PHP中“=&gt;
Mar 01 #PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 #PHP
PHP递归的三种常用方式
Feb 28 #PHP
PHP递归算法的简单实例
Feb 28 #PHP
You might like
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
PHP进程通信基础之信号
2017/02/19 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
Python yield与实现方法代码分析
2018/02/06 Python
pycharm创建一个python包方法图解
2019/04/10 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
学校爱国卫生月活动总结
2014/06/25 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
golang import自定义包方式
2021/04/29 Golang
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
Golang中异常处理机制详解
2021/06/08 Golang
Python实现排序方法常见的四种
2021/07/15 Python
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis