删除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+jQuery实现自动补全功能源码
May 15 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
PHP引用符&amp;的用法详细解析
Aug 22 PHP
PHP实现抓取HTTPS内容
Dec 01 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
PHP读取文件内容的五种方式
Dec 28 PHP
CI框架数据库查询之join用法分析
May 18 PHP
php与c 实现按行读取文件实例代码
Jan 03 PHP
php实现用户注册密码的crypt加密
Jun 08 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
Apr 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中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
2013/02/14 PHP
php操作xml
2013/10/27 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
详解JS面向对象编程
2016/01/24 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
2016/08/05 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
详解Python中的array数组模块相关使用
2016/07/05 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
使用Python来开发微信功能
2018/06/13 Python
python实现图书借阅系统
2019/02/20 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
Linux操作面试题
2012/05/16 面试题
小班评语大全
2014/05/04 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
师德先进个人材料
2014/12/20 职场文书
公司门卫岗位职责
2015/04/13 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android