实例介绍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 $_FILES函数详解
Mar 09 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 PHP
php在服务器执行exec命令失败的解决方法
Mar 03 PHP
php基于str_pad实现卡号不足位数自动补0的方法
Nov 12 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
PHP几个实用自定义函数小结
Jan 25 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
php快速排序原理与实现方法分析
May 26 PHP
Yii视图CGridView实现操作按钮定义地址示例
Jul 14 PHP
jQuery+php简单实现全选删除的方法
Nov 28 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 PHP
php连接mysql数据库最简单的实现方法
Sep 24 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
cache_lite试用
2007/02/14 PHP
织梦模板标记简介
2007/03/11 PHP
php使用curl存储cookie的示例
2014/03/31 PHP
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
javascript 函数速查表
2010/02/07 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
小程序页面动态配置实现方法
2019/02/05 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
2020/02/07 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
Python实现屏幕截图的两种方式
2018/02/05 Python
Python lambda表达式用法实例分析
2018/12/25 Python
详解Python传入参数的几种方法
2019/05/16 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
应届生煤化工求职信
2013/10/21 职场文书
分公司负责人任命书
2014/06/04 职场文书
公共场所标语
2014/06/30 职场文书
投标授权委托书范文
2014/08/02 职场文书
民事赔偿协议书
2014/11/02 职场文书
virtualenv隔离Python环境的问题解析
2022/06/21 Python
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android