删除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 相关文章推荐
DOMXML函数笔记
Oct 09 PHP
Oracle Faq(Oracle的版本)
Oct 09 PHP
PHP批量生成缩略图的代码
Jul 19 PHP
php pack与unpack 摸板字符字符含义
Oct 29 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
Jul 03 PHP
smarty内置函数foreach用法实例
Jan 22 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
Nov 19 PHP
php mongodb操作类 带几个简单的例子
Aug 25 PHP
php排序算法实例分析
Oct 17 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
Oct 28 PHP
tp5框架前台无限极导航菜单类实现方法分析
Mar 29 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
Aug 06 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学习之PHP变量
2006/10/09 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
基于jquery的气泡提示效果
2010/05/31 Javascript
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
vue 实现tab切换保持数据状态
2020/07/21 Javascript
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
网易2016研发工程师编程题 奖学金(python)
2019/06/19 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
哪些是python中web开发框架
2020/06/17 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
全神贯注教学反思
2014/02/03 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
学校师德师风整改措施
2014/10/27 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
谢师宴家长致辞
2015/07/27 职场文书
企业法人任命书
2015/09/21 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书