删除PHP数组中的重复元素的实现代码


Posted in PHP onApril 10, 2017

我们上一篇文章讲述了《如何删除PHP数组中头部,尾部,任意元素》,本文我们讲述通过 array_unique()函数删除数组中重复元素。

array_unique()函数,将数组元素的值作为字符串排序,然后对每个值只保留第一个键名,忽略所有后面的键名,就是删除数组中重复的元素,

语法格式如下:

array arry_unique(array array)

参数 array 为输入的数组。

下面实例使 array_unique()函数删除数组中重复的元素,具体示例代码如下:

<?php
header("Content-Type:text/html; charset=utf-8");
$array_push = array("PHP中文网","www.php.cn", "www.php.cn", "PHP 从入门到精通");//定义数组
array_push($array_push,"百度一下","www.php.cn");//添加元素
print_r($array_push);
echo "<br>";
$result=array_unique($array_push);//删除数组中重复的元素
print_r($result); //输出删除后的数组
?>

输出结果为:

删除PHP数组中的重复元素的实现代码

array_unique()函数只适用于一维数组,对多维数组并不适用,不过你可以在二维数组中的值,用array_unique()即可。

下面实例就是使用array_unique()函数实现删除二维数组的重复元素,具体代码如下:、

<?php
$array = array(array(1,1,2),array(2,3,4,3));
print_r($array);
$temp_array = array();
foreach($array as $key=>$value){
  $temp_array[$key] = array_unique($value);
}
$array = $temp_array;
echo "<br>";
print_r($array);
?>

输出结果为:

删除PHP数组中的重复元素的实现代码

以上就是如何删除PHP数组中的重复元素的详细内容,更多请关注三水点靠木其它相关文章!

PHP 相关文章推荐
php下正则来匹配dede模板标签的代码
Aug 21 PHP
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
PHP中使用数组实现堆栈数据结构的代码
Feb 05 PHP
基于PHP读取csv文件内容的详解
Jun 18 PHP
PHP中echo,print_r与var_dump区别分析
Sep 29 PHP
java模拟PHP的pack和unpack类
Apr 13 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
Jan 11 PHP
PHP计算近1年的所有月份
Mar 13 PHP
PHP中递归的实现实例详解
Nov 14 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
Apr 27 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
Apr 10 #PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
Apr 10 #PHP
yii2使用gridView实现下拉列表筛选数据
Apr 10 #PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 #PHP
php 静态属性和静态方法区别详解
Apr 09 #PHP
php中类和对象:静态属性、静态方法
Apr 09 #PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 #PHP
You might like
PHP memcache扩展的三种安装方法
2009/04/26 PHP
PHP对字符串的递增运算分析
2010/08/08 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
jquery键盘事件介绍
2011/01/31 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
jquery获取radio值实例
2014/10/16 Javascript
Nodejs实现多人同时在线移动鼠标的小游戏分享
2014/12/06 NodeJs
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
详解如何用模块化的方式写vuejs
2017/12/16 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
2014年工程部工作总结
2014/11/25 职场文书
社区敬老月活动总结
2015/05/07 职场文书
干部培训简讯
2015/07/20 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
使用Redis做预定库存缓存功能
2022/04/02 Redis