实例介绍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 相关文章推荐
phpmyadmin操作流程
Oct 09 PHP
Php+SqlServer实现分页显示
Oct 09 PHP
40个迹象表明你还是PHP菜鸟
Sep 29 PHP
php采集时被封ip的解决方法
Aug 29 PHP
php引用地址改变变量值的问题
Mar 23 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
php array_merge函数使用需要注意的一个问题
Mar 30 PHP
php blowfish加密解密算法
Jul 02 PHP
详解PHP处理密码的几种方式
Nov 30 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
PHP使用file_get_contents发送http请求功能简单示例
Apr 29 PHP
PDO::lastInsertId讲解
Jan 29 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
js时间戳格式化成日期格式的多种方法介绍
2017/02/16 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
ES5新增数组的实现方法
2020/05/12 Javascript
[50:28]LGD女子学院第三期 DOTA2复仇之魂教学
2013/12/24 DOTA
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
python书籍信息爬虫实例
2018/03/19 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
怎样创建、运行java程序
2014/08/01 面试题
先进员工获奖感言
2014/08/14 职场文书
社保转移委托书范本
2014/10/08 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers
vue判断按钮是否可以点击
2022/04/09 Vue.js