两种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 相关文章推荐
递归列出所有文件和目录
Oct 09 PHP
自己动手做一个SQL解释器
Oct 09 PHP
php Try Catch异常测试
Mar 01 PHP
PHP similar_text 字符串的相似性比较函数
May 26 PHP
php中判断字符串是否全是中文或含有中文的实现代码
Sep 16 PHP
新浪SAE云平台下使用codeigniter的数据库配置
Jun 12 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
Nov 22 PHP
开启PHP Static 关键字之旅模式
Nov 13 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
Smarty变量用法详解
May 11 PHP
php中类和对象:静态属性、静态方法
Apr 09 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 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
桌面中心(一)创建数据库
2006/10/09 PHP
支持oicq头像的留言簿(一)
2006/10/09 PHP
php session 检测和注销
2009/03/16 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
php图片缩放实现方法
2014/02/20 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
PHP封装的mysqli数据库操作类示例
2019/02/16 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
python中global用法实例分析
2015/04/30 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
Python 面试中 8 个必考问题
2018/11/16 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
Canvas与Image互相转换示例代码
2013/08/09 HTML / CSS
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
计算机专业个人简短的自我评价
2013/10/23 职场文书
大学班长的职责
2014/01/27 职场文书
大学生活动策划方案
2014/02/10 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书