两种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 采集书并合成txt格式的实现代码
Mar 01 PHP
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
YII实现分页的方法
Jul 09 PHP
thinkphp判断访客为手机端或PC端的方法
Nov 24 PHP
php邮箱地址正则表达式验证
Nov 13 PHP
PHP生成和获取XML格式数据的方法
Mar 04 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
PHP调用接口用post方法传送json数据的实例
May 31 PHP
PHP实现微信退款功能
Oct 02 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
php 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
php swoft框架实例用法
2020/12/22 PHP
javascript之Partial Application学习
2013/01/10 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
JavaScript模拟push
2016/03/06 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
AngularJS之自定义服务详解(factory、service、provider)
2017/04/14 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
python基础教程之类class定义使用方法
2014/02/20 Python
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
Python自动扫雷实现方法
2015/07/25 Python
python使用tornado实现登录和登出
2018/07/28 Python
python多维数组分位数的求取方式
2020/03/03 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
Python如何急速下载第三方库详解
2020/11/02 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
九年级历史教学反思
2014/01/27 职场文书
文艺晚会主持词
2014/03/24 职场文书
股指期货心得体会
2014/09/10 职场文书
《大禹治水》教学反思
2016/02/22 职场文书
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python