两种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实现mysql数据库备份类
Mar 20 PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 PHP
php实现的漂亮分页方法
Apr 17 PHP
php访问数组最后一个元素的函数end()用法
Mar 18 PHP
PHP批量去除BOM头代码分享
Jun 26 PHP
PHP使用pear自带的mail类库发邮件的方法
Jul 08 PHP
PHP读取PPT文件的方法
Dec 10 PHP
php实现中文转数字
Feb 18 PHP
PHP编写登录验证码功能 附调用方法
May 19 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
Sep 08 PHP
如何用Laravel包含你自己的帮助函数
May 27 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实现过滤UBB代码的类
2015/03/12 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
javascript实现的listview效果
2007/04/28 Javascript
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
python中的装饰器详解
2015/04/13 Python
Django中的Signal代码详解
2018/02/05 Python
Python自动发送邮件的方法实例总结
2018/12/08 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
中国高端家电购物商城:顺电
2018/03/04 全球购物
淘宝店铺营销方案
2014/02/13 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
环境日宣传活动总结
2014/07/09 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
刮痧观后感
2015/06/05 职场文书
解除处分决定书
2015/06/25 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
使用canvas仿Echarts实现金字塔图的实例代码
2021/11/11 HTML / CSS
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技
Python使用MapReduce进行简单的销售统计
2022/04/22 Python