两种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
php在线代理转向代码
May 05 PHP
php中字符集转换iconv函数使用总结
Oct 11 PHP
php实现网站文件批量压缩下载功能
Oct 28 PHP
ThinkPHP框架安全实现分析
Mar 14 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
Oct 10 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 PHP
php多文件打包下载的实例代码
Jul 12 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
基于php中echo用逗号和用点号的区别详解
Jan 23 PHP
一文搞懂PHP中的抽象类和接口
May 25 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与C#的值类型指向区别的详解
2013/05/21 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
php数字运算验证码的实现代码
2015/07/30 PHP
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
JS前端加密算法示例
2016/12/22 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
Python正确重载运算符的方法示例详解
2017/08/27 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
医护人员英文求职信范文
2013/11/26 职场文书
应届生自我鉴定
2013/12/11 职场文书
会计系毕业生求职信
2014/05/28 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript