通过递归组合多维数组!

/**
 * 组合多维数组
 * @param $data        待处理的数组
 * @param $name        子级数组key
 * @param $pid         父ID
 */
function unlimitedForLayer($data, $name='chile', $pid= 0){
    $arr = array();
    foreach ($data as $v){
        if($v['pid'] == $pid){
            $arr[$name] = unlimitedForLayer($data, $name, $v['id']);
            $arr[] = $v;
        }
    }
    return $arr;
}        

 

posted @ 2014-12-13 20:48  王翔(kingfly)  阅读(628)  评论(0编辑  收藏  举报