注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

php开发lamp

《西安--木木》-经历丰富了生活。 架构师QQ群: 246695517

 
 
 

日志

 
 

PHP一维、二维数组去除重复  

2014-11-07 11:33:24|  分类: php基础 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
PHP一维、二维数组去除重复 - 木木 - php开发lamp-王伟
 生活也许就是按照自己的节奏生活,不用在意他人的眼光。(木木*题记)


PHP数组去除重复项有个内置函数array_unique(),但是php的array_unique函数只适用于一维数组,对多维数组并不适用,以下提供一个二维数组的array_unique函数。

之前写了一篇关于数组去重的文章,但是仅限于一维数组。下面的函数可以用于二维数组:


//二维数组去掉重复值
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;
}
  评论这张
 
阅读(200)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017