实例介绍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 相关文章推荐
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
Linux编译升级php的详细方法
Nov 04 PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 PHP
PHP递归复制、移动目录的自定义函数分享
Nov 18 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 PHP
joomla数据库操作示例代码
Jan 06 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
Jul 21 PHP
PHP中list方法用法示例
Dec 01 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 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输出xml格式字符串(用的这个)
2012/07/12 PHP
在smarty中调用php内置函数的方法
2013/02/07 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
python保存字符串到文件的方法
2015/07/01 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
产品推广策划方案
2014/05/10 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
学风建设主题班会
2015/08/17 职场文书
2015年国庆节寄语
2015/08/17 职场文书