删除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 MYSQL中插入当前时间
Apr 06 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
Jan 07 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
Jan 05 PHP
php实现批量修改文件名称的方法
Jul 23 PHP
php封装json通信接口详解及实例
Mar 07 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 PHP
PHP获取星期几的常用方法小结
Dec 18 PHP
php使用socket调用http和smtp协议实例小结
Jul 26 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获取域名的google收录示例
2014/03/24 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
5 cool javascript apps
2007/03/24 Javascript
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
浅析js设置控件的readonly与enabled属性问题
2013/12/25 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
python处理圆角图片、圆形图片的例子
2014/04/25 Python
深入解析Python中的WSGI接口
2015/05/11 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
Python设计实现的计算器功能完整实例
2017/08/18 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
Python实现Event回调机制的方法
2019/02/13 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
请解释流与文件有什么不同
2016/07/29 面试题
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
党员干部公开承诺书
2014/03/26 职场文书
元旦晚会活动总结
2014/07/09 职场文书
公司租房协议书范本
2014/10/08 职场文书
明确岗位职责
2015/02/14 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
Pytorch 如何实现常用正则化
2021/05/27 Python