实例介绍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 相关文章推荐
PR值查询 | PageRank 查询
Dec 20 PHP
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 PHP
PHP伪静态写法附代码
Jun 20 PHP
有关JSON以及JSON在PHP中的应用
Apr 09 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
Jun 24 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
Jun 28 PHP
php 不使用js实现页面跳转
Feb 11 PHP
Thinkphp中Create方法深入探究
Jun 16 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
YII2框架中behavior行为的理解与使用方法示例
Mar 13 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
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
python实现图片变亮或者变暗的方法
2015/06/01 Python
快速入门python学习笔记
2017/12/06 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
Python之字典对象的几种创建方法
2020/09/30 Python
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
酒店营销策划方案
2014/02/07 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
安全员岗位职责
2015/02/10 职场文书
三行辞职书范文
2015/02/26 职场文书
小学班主任自我评价
2015/03/11 职场文书
小学数学教学反思范文
2016/02/16 职场文书
详解python的内存分配机制
2021/05/10 Python
Linux安装Docker详细教程
2022/07/07 Servers