删除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 相关文章推荐
xajax写的留言本
Nov 25 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
分享一个php 的异常处理程序
Jun 22 PHP
详解PHP中的状态模式编程
Aug 11 PHP
PHP在线调试执行的实现方法(附demo源码)
Apr 28 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 05 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 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实现的随机广告显示代码
2007/06/14 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
jquery 常用操作方法
2010/01/28 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
Python语言描述最大连续子序列和
2017/12/05 Python
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
Python如何使用input函数获取输入
2020/08/06 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
高中学生会竞选演讲稿
2014/08/25 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
2015公司年度工作总结
2015/05/14 职场文书
首次购房证明
2015/06/19 职场文书
信息简报范文
2015/07/21 职场文书
Python WSGI 规范简介
2021/04/11 Python