有时候,我们会遇到数组中有很多重复数据的问题,那么我们可能就要去重,今天
济南网站制作交给您如何去重!
举个例子
$array=array(
'a'=>1,
'b'=>2,
'c'=>array(
'c1'=>1
'c2'=>2
)
)
比如这个数组,就是我们可能会遇到的问题,里面有很多重复数据,那么我们如何去重呢,直接使用下面的函数即可,下面函数是用在对象当中的,大家可以当函数去写,不在举例。
*
*@Author:ow
*@param$array2D
*@returnarray
*去除多维数组中重复数据
*/
privatefunction_array_unique_more($array2D){
foreach($array2Das$v){
$v=join(",",$v);//降维,也可以用implode,将一维数组转换为用逗号连接的字符串
$temp[]=$v;
}
$temp=array_unique($temp);//去掉重复的字符串,也就是重复的一维数组
foreach($tempas$k=>$v){
$temp[$k]=explode(",",$v);//再将拆开的数组重新组装
}
return$temp;
}