删除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 相关文章推荐
第九节 绑定 [9]
Oct 09 PHP
打造计数器DIY三步曲(下)
Oct 09 PHP
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 PHP
rrmdir php中递归删除目录及目录下的文件
May 15 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
php实现四舍五入的方法小结
Mar 03 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
解决PHP里大量数据循环时内存耗尽的方法
Oct 10 PHP
php事件驱动化设计详解
Nov 10 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
Jan 23 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 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.ini中文版(1)
2006/10/09 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
Python异常处理操作实例详解
2018/08/28 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
python多线程并发实例及其优化
2019/06/27 Python
通过实例解析Python调用json模块
2019/12/11 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
应聘医药代表职位求职信
2013/10/21 职场文书
中学生学习生活的自我评价
2013/10/26 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
单位授权委托书范本
2014/09/26 职场文书
聘任书格式及范文
2015/09/21 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
Python+Appium新手教程
2021/04/17 Python
MySQL GRANT用户授权的实现
2021/06/18 MySQL