实例介绍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下保存远程图片到本地的办法
Aug 08 PHP
PHP 第二节 数据类型之数值型
Apr 28 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
Jul 01 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
ThinkPHP 表单自动验证运用示例
Oct 13 PHP
PHP中常用的字符串格式化函数总结
Nov 19 PHP
php+html5使用FormData对象提交表单及上传图片的方法
Feb 11 PHP
php上传图片生成缩略图(GD库)
Jan 06 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
phpnow php探针环境检测代码
2014/11/04 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
js 表单验证方法(实用)
2009/04/28 Javascript
JavaScript 程序编码规范
2010/11/23 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
python多线程方式执行多个bat代码
2016/06/07 Python
python 类详解及简单实例
2017/03/24 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
Python 中Pickle库的使用详解
2018/02/24 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
python包的导入方式总结
2021/03/02 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
家长通知书教师评语
2014/04/17 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
委托证明模板
2014/09/16 职场文书
上班迟到检讨书
2015/05/06 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
焦点访谈观后感
2015/06/11 职场文书
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang
详解pytorch创建tensor函数
2022/03/22 Python