删除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 相关文章推荐
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
关于php mvc开发模式的感想
Jun 28 PHP
分享一个PHP数据流应用的简单例子
Jun 01 PHP
PHP实现多进程并行操作的详解(可做守护进程)
Jun 18 PHP
PHP将XML转数组过程详解
Nov 13 PHP
php通过exif_read_data函数获取图片的exif信息
May 21 PHP
使用XHGui来测试PHP性能的教程
Jul 03 PHP
PHP实现简单数字分页效果
Jul 26 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
php支付宝在线支付接口开发教程
Sep 19 PHP
php使用str_replace替换多维数组的实现方法分析
Jun 15 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 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
2011/03/28 PHP
理解Javascript_13_执行模型详解
2010/10/20 Javascript
javascript时间自动刷新实现原理与步骤
2013/01/06 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
Python实现基于HTTP文件传输实例
2014/11/08 Python
Python返回真假值(True or False)小技巧
2015/04/10 Python
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
安全生产管理合理化建议书
2014/03/12 职场文书
差生评语大全
2014/05/04 职场文书
营销团队口号
2014/06/06 职场文书
销售口号大全
2014/06/11 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
安装工程师岗位职责
2015/02/13 职场文书
六五普法学习心得体会
2016/01/21 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
低门槛开发iOS、Android、小程序应用的前端框架详解
2021/10/16 Javascript
一篇文章了解正则表达式的替换技巧
2022/02/24 Javascript
Nginx利用Logrotate实现日志分割
2022/05/20 Servers