实例介绍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 相关文章推荐
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
Jun 17 PHP
php Calender(日历)代码分享
Jan 03 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
浅析PHP中的i++与++i的区别及效率
Jun 15 PHP
php简单压缩css样式示例
Sep 22 PHP
php文件管理基本功能简单操作
Jan 16 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
PHP微信企业号开发之回调模式开启与用法示例
Nov 25 PHP
ThinkPHP实现的rsa非对称加密类示例
May 29 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
常用PHP框架功能对照表
2014/10/23 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
jQuery中layer分页器的使用
2017/03/13 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
关于vue单文件中引用路径的处理方法
2018/01/08 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
[30:55]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第二场 11.18
2020/11/18 DOTA
django基础之数据库操作方法(详解)
2017/05/24 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
Python3 翻转二叉树的实现
2019/09/30 Python
Tensorflow累加的实现案例
2020/02/05 Python
Python生成器next方法和send方法区别详解
2020/05/30 Python
python如何输出反斜杠
2020/06/18 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
什么是GWT的Module
2013/01/20 面试题
供货协议书
2014/04/22 职场文书
开工典礼策划方案
2014/05/23 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
药房管理制度范本
2015/08/06 职场文书
决心书格式及范文
2019/06/24 职场文书
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技