开胜科技-网站建设专家

售前咨询:点击这里给我发消息 点击这里给我发消息 

技术支持:点击这里给我发消息 点击这里给我发消息 

售后服务:点击这里给我发消息 点击这里给我发消息 

电话:0531-89004900

手机:18660105139

E-mail:service@openwin.cn

视觉设计

济南网站制作之去除多为数组中的重复数据

发布时间:2014-05-10 23:14:05      浏览次数:0

    有时候,我们会遇到数组中有很多重复数据的问题,那么我们可能就要去重,今天济南网站制作交给您如何去重!
    举个例子
    $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;
    }
开胜科技微信(openwin-cn)