删除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 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
PHP查询网站的PR值
Oct 30 PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 PHP
PHP访问Google Search API的方法
Mar 05 PHP
php无限级分类实现方法分析
Oct 19 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
Oct 25 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
laravel 框架执行流程与原理简单分析
Feb 01 PHP
PHP dirname简单使用代码实例
Nov 13 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
第十四节 命名空间 [14]
2006/10/09 PHP
php SQL Injection with MySQL
2011/02/27 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
简单JS代码压缩器
2006/10/12 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
vue.js element-ui tree树形控件改iview的方法
2018/03/29 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
Python数据类型详解(四)字典:dict
2016/05/12 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
2014年十一国庆节活动方案
2014/09/16 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
大学辅导员述职报告
2015/01/10 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang