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

 更新时间:2015年11月04日 10:09:40   投稿:lijiao  
这篇文章主要介绍了两种php去除二维数组的重复项方法,大家可以进行比较看哪一种更适合自己,需要的朋友可以参考下

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去除二维数组的重复项的方法,各有利弊,大家可以根据具体情况进行选择。

相关文章

  • PHP5.6新增加的可变函数参数用法分析

    PHP5.6新增加的可变函数参数用法分析

    这篇文章主要介绍了PHP5.6新增加的可变函数参数用法,结合具体实例形式分析了PHP5.6可变函数参数的具体用法与相关注意事项,需要的朋友可以参考下
    2017-08-08
  • PHP异常处理定义与使用方法分析

    PHP异常处理定义与使用方法分析

    这篇文章主要介绍了PHP异常处理定义与使用方法,较为详细的分析了php异常处理的定义、使用方法及相关注意事项,需要的朋友可以参考下
    2017-07-07
  • 让你的网站首页自动选择语言转跳

    让你的网站首页自动选择语言转跳

    让你的网站首页自动选择语言转跳...
    2006-12-12
  • PHP类型约束用法示例

    PHP类型约束用法示例

    这篇文章主要介绍了PHP类型约束用法,结合实例形式分析了php针对特定场合及特定类型进行强制类型约束的操作方法,需要的朋友可以参考下
    2016-09-09
  • php 不使用js实现页面跳转

    php 不使用js实现页面跳转

    页面跳转大多情况下是使用js,其实也可以不用,下面为大家介绍下具体的实现,需要的朋友可以参考下
    2014-02-02
  • PHP模拟登录时跳过HTTPS验证的方法

    PHP模拟登录时跳过HTTPS验证的方法

    在PHP中,要跳过HTTPS的验证,可以使用cURL库的CURLOPT_SSL_VERIFYPEER和CURLOPT_SSL_VERIFYHOST选项,这些选项允许你禁用对SSL证书的验证,本文通过代码示例展示了如何在PHP中模拟登录时跳过HTTPS验证
    2023-10-10
  • php获取发送给用户的header信息的方法

    php获取发送给用户的header信息的方法

    这篇文章主要介绍了php获取发送给用户的header信息的方法,涉及php中headers_list函数的使用技巧,需要的朋友可以参考下
    2015-03-03
  • php中debug_backtrace、debug_print_backtrace和匿名函数用法实例

    php中debug_backtrace、debug_print_backtrace和匿名函数用法实例

    这篇文章主要介绍了php中debug_backtrace、debug_print_backtrace和匿名函数用法,以实例形式分析了debug_backtrace和debug_print_backtrace函数在调试过程中的作用,并分析了PHP5.3新增匿名函数的用法,需要的朋友可以参考下
    2014-12-12
  • 使用eAccelerator加密PHP程序

    使用eAccelerator加密PHP程序

    这款软件的功能就是通过在内存中缓存PHP文件从而加速PHP程序的执行速度。由于MMCache的原作者被Zend挖走,MMCache的开发一直处于停滞状态。而Eaccelerator却借鉴了MMCache的优点而一直在不断的更新。
    2008-10-10
  • PHP简单实现多维数组合并与排序功能示例

    PHP简单实现多维数组合并与排序功能示例

    这篇文章主要介绍了PHP简单实现多维数组合并与排序功能,涉及php数组合并、排序等相关操作及array_merge、array_multisort等函数使用技巧,需要的朋友可以参考下
    2017-09-09

最新评论