两种php去除二维数组的重复项方法

 更新时间:2015年11月04日 10:09:40   投稿:lijiao  
这篇文章主要介绍了两种php去除二维数组的重复项方法,大家可以进行比较看哪一种更适合自己,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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获取汉字笔画数功能【测试可用】

    这篇文章主要介绍了PHP获取汉字笔画数功能,涉及PHP针对常用汉字进行数组归类与遍历、运算等相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • PHP使用CURL模拟登录的方法

    PHP使用CURL模拟登录的方法

    本文给大家介绍的是PHP使用CURL模拟登录的方法,思路和其他模拟登陆的程序不同,有需要的小伙伴可以详细看下。
    2015-07-07
  • 降低PHP Redis内存占用

    降低PHP Redis内存占用

    本文主要介绍了降低PHP Redis内存占用的方法。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • phpadmin如何导入导出大数据文件及php.ini参数修改

    phpadmin如何导入导出大数据文件及php.ini参数修改

    新版本的phpadmin导入限定是8M,老版本的可能2M;如果遇到几十兆的该怎么办呢?接下来本文将介绍详细的修改方法,感兴趣的你可不要错过了哈,或许本文提供的知识点对你有所帮助
    2013-02-02
  • 解析PayPal支付接口的PHP开发方式

    解析PayPal支付接口的PHP开发方式

    PayPal 快速、安全而又方便,是跨国交易的首选在线付款方式。现在PayPal支付接口可以和国内大部分信用卡关联,可以实现国人的跨国交易收支。
    2010-11-11
  • php7和php5具体区别实例讲解

    php7和php5具体区别实例讲解

    这篇文章主要介绍了php7和php5具体区别实例讲解,代码对比的很清楚,对此不太清楚的同学可以多研究下
    2021-01-01
  • php5.3/5.4/5.5/5.6/7常见新增特性汇总整理

    php5.3/5.4/5.5/5.6/7常见新增特性汇总整理

    这篇文章主要介绍了php5.3/5.4/5.5/5.6/7常见新增特性,整理总结了php5.3/5.4/5.5/5.6/7各种常见的新增特性,包括各种语法、关键字、函数、扩展等,需要的朋友可以参考下
    2020-02-02
  • 详解Laravel框架的依赖注入功能

    详解Laravel框架的依赖注入功能

    依赖注入不是让对象创建一个依赖关系,也不是让工厂对象去创建对象,而是将所需的依赖变成一个外部对象,使之成为一个"某些人的问题”,你为"某些人的问题”注入了类的依赖关系。在Laravel中,这个"某人”是服务容器,服务容器负责通过构造函数注入类的依赖关系。
    2021-05-05
  • php小技巧 把数组的键和值交换形成了新的数组,查找值取得键

    php小技巧 把数组的键和值交换形成了新的数组,查找值取得键

    php小技巧--把数组的键和值交换形成了新的数组,查找值取得键的实现方法。
    2011-06-06
  • 如何直接访问php实例对象中的private属性详解

    如何直接访问php实例对象中的private属性详解

    这篇文章主要给大家介绍了关于如何直接访问php实例对象中private属性的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10

最新评论

?


http://www.vxiaotou.com