删除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 相关文章推荐
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 PHP
浅析memcache启动以及telnet命令详解
Jun 28 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
php 邮件发送问题解决
Mar 22 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
如何让搜索引擎抓取AJAX内容解决方案
Aug 25 PHP
php实现短信发送代码
Jul 05 PHP
PHP实现简单汉字验证码
Jul 28 PHP
ThinkPHP简单使用memcache缓存的方法
Nov 15 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 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数字格式化
2006/12/06 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
php表单提交与$_POST实例分析
2015/01/26 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
Javascript下拉刷新的简单实现
2017/02/14 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
JS仿Base.js实现的继承示例
2017/04/07 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
遗传算法之Python实现代码
2017/10/10 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
2015年毕业生实习评语
2015/03/25 职场文书
亮剑观后感600字
2015/06/05 职场文书
消夏晚会主持词
2015/06/30 职场文书
五一晚会主持词
2015/07/01 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python