两种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,ajax实现分页
Mar 27 PHP
php中Smarty模板初体验
Aug 08 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
YII实现分页的方法
Jul 09 PHP
深入理解PHP中的Streams工具
Jul 03 PHP
php使用curl通过代理获取数据的实现方法
May 16 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
PHP操作Redis常用技巧总结
Apr 24 PHP
PHP命名空间namespace及use的简单用法分析
Aug 03 PHP
PHP的mysqli_sqlstate()函数讲解
Jan 23 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 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
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
在PHP中执行系统外部命令
2006/10/09 PHP
php学习 字符串课件
2008/06/15 PHP
php绘制圆形的方法
2015/01/24 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
layui 对弹窗 form表单赋值的实现方法
2019/09/04 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
Python使用sorted排序的方法小结
2017/07/28 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
J2EE面试题
2016/03/14 面试题
技术经济专业求职信
2014/09/03 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
档案接收函格式
2015/01/30 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
入党介绍人考察意见
2015/06/01 职场文书