删除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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
在 PHP 中使用随机数的三个步骤
Oct 09 PHP
phpmyadmin的#1251问题
Nov 25 PHP
PHP通过正则表达式下载图片到本地的实现代码
Sep 19 PHP
PHP中HTML标签过滤技巧
Jan 07 PHP
thinkphp模板继承实例简述
Nov 26 PHP
php清除和销毁session的方法分析
Mar 19 PHP
php计算整个目录大小的方法
Jun 01 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 27 PHP
php intval函数用法总结
Apr 14 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 PHP
php反射学习之依赖注入示例
Jun 14 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
PHP解耦的三重境界(浅谈服务容器)
2017/03/13 PHP
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
基于jquery+thickbox仿校内登录注册框
2010/06/07 Javascript
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
初识Node.js
2014/09/03 Javascript
JavaScript tab选项卡插件实例代码
2016/02/23 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
Python定时任务APScheduler原理及实例解析
2020/05/30 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
大学生演讲稿
2014/04/25 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
个人工作能力自我评价
2015/03/05 职场文书
2014年个人总结范文
2015/03/09 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers