实例介绍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版
Oct 09 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
PHP Class&amp;Object -- 解析PHP实现二叉树
Jun 25 PHP
php解析html类库simple_html_dom(详细介绍)
Jul 05 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
php中将一个对象保存到Session中的方法
Mar 13 PHP
php实现的递归提成方案实例
Nov 14 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
Jan 04 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
May 28 PHP
php利用gd库为图片添加水印
Nov 09 PHP
浅谈PHP封装CURL
Mar 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
php树型类实例
2014/12/05 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
jquery map方法使用示例
2014/04/23 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
jQuery Ajax()方法使用指南
2014/11/19 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
js实现tab选项卡切换功能
2017/01/13 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
python list转dict示例分享
2014/01/28 Python
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
Python文件操作基本流程代码实例
2017/12/11 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
详解python编译器和解释器的区别
2019/06/24 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
2020/01/06 Python
QA工程师岗位职责
2013/11/20 职场文书
九年级历史教学反思
2014/01/27 职场文书
家居饰品店创业计划书
2014/01/31 职场文书
2014年党的群众路线教育实践活动总结
2014/04/25 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
租房安全协议书
2014/08/20 职场文书
工作散漫检讨书
2014/09/16 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS