两种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 相关文章推荐
destoon数据库表说明汇总
Jul 15 PHP
PHP获取当前页面URL函数实例
Oct 22 PHP
PHP+MySQL修改记录的方法
Jan 21 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 PHP
WordPress的主题编写中获取头部模板和底部模板
Dec 28 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
Dec 31 PHP
一个简单的php MVC留言本实例代码(必看篇)
Sep 22 PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 PHP
php 7新特性之类型申明详解
Jun 06 PHP
PHP实现15位身份证号转18位的方法分析
Oct 16 PHP
laravel 解决后端无法获取到前端Post过来的值问题
Oct 22 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
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
jquery中this的使用说明
2010/09/06 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
小程序红包雨的实现示例
2019/02/19 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
Python科学计算之Pandas详解
2017/01/15 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
Python删除n行后的其他行方法
2019/01/28 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
岗位安全生产责任书
2014/07/28 职场文书
计生工作先进事迹
2014/08/15 职场文书
党员剖析材料范文
2014/12/18 职场文书
美术教师个人工作总结
2015/02/06 职场文书
摩登时代观后感
2015/06/03 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python