两种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 传值赋值与引用赋值的区别
Dec 29 PHP
php标签云的实现代码
Oct 10 PHP
PHP小教程之实现链表
Jun 09 PHP
php数组中删除元素之重新索引的方法
Sep 16 PHP
php自定义apk安装包实例
Oct 20 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 PHP
php表单提交实例讲解
Nov 12 PHP
CodeIgniter表单验证方法实例详解
Mar 03 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 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下统计用户在线时间的一种尝试
2010/08/26 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
JavaScript的Cookies
2008/01/16 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
对python 命令的-u参数详解
2018/12/03 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
CSS3教程(9):设置RGB颜色
2009/04/02 HTML / CSS
html5 Canvas实现图片旋转的示例
2018/01/15 HTML / CSS
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
银行竞聘演讲稿范文
2014/04/23 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
基层党组织整改方案
2014/10/25 职场文书
2015新年寄语大全
2014/12/08 职场文书
银行给客户的感谢信
2015/01/23 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers