删除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中的加密功能
Oct 09 PHP
PHP 彩色文字实现代码
Jun 29 PHP
destoon供应信息title调用出公司名称的方法
Aug 22 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
Nov 19 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
PHP如何将XML转成数组
Apr 04 PHP
php实现将base64格式图片保存在指定目录的方法
Oct 13 PHP
thinkphp 验证码 的使用小结
May 07 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 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
ThinkPHP 连接Oracle数据库的详细教程[全]
2012/07/16 PHP
记录PHP错误日志 display_errors与log_errors的区别
2012/10/09 PHP
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
php语言注释,单行注释和多行注释
2018/01/21 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
tp5递归 无限级分类详解
2019/10/18 PHP
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
浅谈python写入大量文件的问题
2018/11/09 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
python Django 创建应用过程图示详解
2019/07/29 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
互动出版网:专业书籍
2017/03/21 全球购物
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
管理岗位竞聘演讲稿
2014/08/18 职场文书
关于诚信的活动方案
2014/08/18 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
先进班组材料范文
2014/12/25 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
党组织结对共建协议书
2016/03/23 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android