PHP无限极分类之数组

原创
2016-06-13 08:49:53 941浏览

PHP无限极分类之数组


 array('id' => 1,'name' => 'name1','pid' => 0),
            2 => array('id' => 2,'name' => 'name2','pid' => 0),
            3 => array('id' => 3,'name' => 'name3','pid' => 1),
            4 => array('id' => 4,'name' => 'name4','pid' => 0),
            5 => array('id' => 5,'name' => 'name5','pid' => 3),
            6 => array('id' => 6,'name' => 'name6','pid' => 3),
    );
 $str = getTree(0);
$str = "";
echo $str;
function getTree($id,$spac=0)
{
    $data = array( 1 => array('id' => 1,'name' => 'name1','pid' => 0),
            2 => array('id' => 2,'name' => 'name2','pid' => 0),
            3 => array('id' => 3,'name' => 'name3','pid' => 1),
            4 => array('id' => 4,'name' => 'name4','pid' => 0),
            5 => array('id' => 5,'name' => 'name5','pid' => 3),
            6 => array('id' => 6,'name' => 'name6','pid' => 3),
    );
    $spac = $spac + 2;
    static $str;
     
    foreach ($data as $k => $v) {
        if ($v['pid'] == $id) {
            $arr[] = $v;
            $str .= "";
            getTree($v['id'],$spac);
 
        }
 
    }
     
    return $str;
}
 
 
 
?>

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。