两种php去除二维数组的重复项方法


Posted in PHP onNovember 04, 2015

php去掉二维数组的重复值的方法总结,具体代码如下:
方法一:

//二维数组去掉重复值
function array_unique_fb($array2D){
 foreach ($array2D as $v){
  $v=join(',',$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
  $temp[]=$v;
 }
 $temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组
 foreach ($temp as $k => $v){
  $temp[$k]=explode(',',$v); //再将拆开的数组重新组装
 }
 return $temp;
}

方法二:

//二维数组去掉重复值,并保留键值
function array_unique_fb($array2D){
 foreach ($array2D as $k=>$v){
  $v=join(',',$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
  $temp[$k]=$v;
 }
 $temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组 
 foreach ($temp as $k => $v){
  $array=explode(',',$v); //再将拆开的数组重新组装
  //下面的索引根据自己的情况进行修改即可
  $temp2[$k]['id'] =$array[0];
  $temp2[$k]['title'] =$array[1];
  $temp2[$k]['keywords'] =$array[2];
  $temp2[$k]['content'] =$array[3];
 }
 return $temp2;
}

两种php去除二维数组的重复项的方法,各有利弊,大家可以根据具体情况进行选择。

PHP 相关文章推荐
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
PHP中imagick函数的中文解释
Jan 21 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
PHP Cookei记录用户历史浏览信息的代码
Feb 03 PHP
smarty学习笔记之常见代码段用法总结
Mar 19 PHP
PHP图片加水印实现方法
May 06 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
Nov 05 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
laravel 出现command not found问题的解决方案
Oct 23 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
PHP扩展开发教程(总结)
Nov 04 #PHP
PHP实现GIF图片验证码
Nov 04 #PHP
php实现分页显示
Nov 03 #PHP
PHP翻页跳转功能实现方法
Nov 30 #PHP
php中注册器模式类用法实例分析
Nov 03 #PHP
php实现zip文件解压操作
Nov 03 #PHP
thinkphp如何获取客户端IP
Nov 03 #PHP
You might like
在PWS上安装PHP4.0正式版
2006/10/09 PHP
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
2017/01/05 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
深入理解Python异常处理的哲学
2019/02/01 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
优秀党员自我评价范文
2014/09/15 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
2014党员四风对照检查材料思想汇报
2014/09/17 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
用Python可视化新冠疫情数据
2022/01/18 Python