这是在smarty中的数组
$erwei=array(
array ( 'type_id' => '1',  'type_parentid' => '0 ', 'type_title' =>' 办公家具') , 
array ( 'type_id' => '2',  'type_parentid' => '1 ', 'type_title' =>' 实木产品') , 
array ( 'type_id' => '3',  'type_parentid' => '1 ', 'type_title' =>'  防火板产品') , 
array ( 'type_id' => '4',  'type_parentid' => '1 ', 'type_title' =>' 屏风产品') , 
array ( 'type_id' => '5',  'type_parentid' => '1 ', 'type_title' =>' 沙发产品') , 
array ( 'type_id' => '6',  'type_parentid' => '1 ', 'type_title' =>' 茶几产品') , 
array ( 'type_id' => '7',  'type_parentid' => '1 ', 'type_title' =>' 座椅产品') , 
array ( 'type_id' => '8',  'type_parentid' => '0 ', 'type_title' =>' 民用家具') , 
array ( 'type_id' => '9',  'type_parentid' => '2 ', 'type_title' =>' 白枫系列') , 
array ( 'type_id' => '10',  'type_parentid' => '2 ', 'type_title' =>' 琥珀居系列') , 
array ( 'type_id' => '11',  'type_parentid' => '2 ', 'type_title' =>' 
夏都系列') , 
);   
$smarty->assign('erwei',$erwei);  
这是输出的结果
办公家具
      实木产品
      防火板产品
      屏风产品
      沙发产品
      茶几产品
      座椅产品
民用家具
      白枫系列
      琥珀居系列
      夏都系列

解决方案 »

  1.   

    如样本数据所示你定义下css即可。。子id,距左远一点,反之近一些。下面的你保存成文件,试试就知道了。。只是示例<ul><li>0</li><li style="margin-left:20px;">01</li><li>1</li><li>2</li><li style="margin-left:20px;">21</li><ul>
      

  2.   

    上面有点错误,应该是下面,9、10、11的type_parentid' 应该等于8
    这是在smarty中的数组
    $erwei=array(
    array ( 'type_id' => '1', 'type_parentid' => '0 ', 'type_title' =>' 办公家具') ,  
    array ( 'type_id' => '2', 'type_parentid' => '1 ', 'type_title' =>' 实木产品') ,  
    array ( 'type_id' => '3', 'type_parentid' => '1 ', 'type_title' =>' 防火板产品') ,  
    array ( 'type_id' => '4', 'type_parentid' => '1 ', 'type_title' =>' 屏风产品') ,  
    array ( 'type_id' => '5', 'type_parentid' => '1 ', 'type_title' =>' 沙发产品') ,  
    array ( 'type_id' => '6', 'type_parentid' => '1 ', 'type_title' =>' 茶几产品') ,  
    array ( 'type_id' => '7', 'type_parentid' => '1 ', 'type_title' =>' 座椅产品') ,  
    array ( 'type_id' => '8', 'type_parentid' => '0 ', 'type_title' =>' 民用家具') ,  
    array ( 'type_id' => '9', 'type_parentid' => '8 ', 'type_title' =>' 白枫系列') ,  
    array ( 'type_id' => '10', 'type_parentid' => '8 ', 'type_title' =>' 琥珀居系列') ,  
    array ( 'type_id' => '11', 'type_parentid' => '8 ', 'type_title' =>'  
    夏都系列') ,  
    );   
    $smarty->assign('erwei',$erwei);   
    这是输出的结果
    办公家具
      实木产品
      防火板产品
      屏风产品
      沙发产品
      茶几产品
      座椅产品
    民用家具
      白枫系列
      琥珀居系列
      夏都系列
      

  3.   

    foreach($array as $key=>$value){
    if(is_array($value)){
    foreach($value as $key1=>$value1)
    }
    }
      

  4.   

    <?php $erwei=array(
    array ( 'type_id' => '1', 'type_parentid' => '0 ', 'type_title' =>' 办公家具') ,
    array ( 'type_id' => '2', 'type_parentid' => '1 ', 'type_title' =>' 实木产品') ,
    array ( 'type_id' => '3', 'type_parentid' => '1 ', 'type_title' =>' 防火板产品') ,
    array ( 'type_id' => '4', 'type_parentid' => '1 ', 'type_title' =>' 屏风产品') ,
    array ( 'type_id' => '5', 'type_parentid' => '1 ', 'type_title' =>' 沙发产品') ,
    array ( 'type_id' => '6', 'type_parentid' => '1 ', 'type_title' =>' 茶几产品') ,
    array ( 'type_id' => '7', 'type_parentid' => '1 ', 'type_title' =>' 座椅产品') ,
    array ( 'type_id' => '8', 'type_parentid' => '0 ', 'type_title' =>' 民用家具') ,
    array ( 'type_id' => '9', 'type_parentid' => '8 ', 'type_title' =>' 白枫系列') ,
    array ( 'type_id' => '10', 'type_parentid' => '8 ', 'type_title' =>' 琥珀居系列') ,
    array ( 'type_id' => '11', 'type_parentid' => '8 ', 'type_title' =>'
    夏都系列')
    );//echo count($erwei);for ($i=0;$i<count($erwei);$i++)
    {
    echo $erwei[$i]['type_title']."</br>";
    }?>
      

  5.   


    function ss($arrb,$Fid,$symbol) {
        $symbol=$symbol.'&nbsp;&nbsp;';
         $c=count($arrb);
        for($i=0;$i<$c;$i++) {
            if($arrb[$i]['type_parentid']==$Fid) {
            echo $symbol.$arrb[$i]['type_title'].'<br>';
             ss($arrb,$arrb[$i]['type_id'],$symbol);        }    }
    }
    ss($arrb,0,'');
    楼主下次再发帖子请.注意规范代码格式
    type_parentid' => '0 'type_parentid' => '0'
      

  6.   

     $arrb=array(
    array (  'type_id' =>'1', 'type_parentid' => '0', 'type_title' =>' 办公家具') ,
    array (  'type_id' =>'2', 'type_parentid' => '1', 'type_title' =>' 实木产品') ,
    array ( 'type_id' =>'3', 'type_parentid' => '1', 'type_title' =>' 防火板产品') ,
    array ( 'type_id' => '4', 'type_parentid' => '1', 'type_title' =>' 屏风产品') ,
    array (  'type_id' =>'5', 'type_parentid' => '1', 'type_title' =>' 沙发产品') ,
    array ( 'type_id' =>'6', 'type_parentid' => '1', 'type_title' =>' 茶几产品') ,
    array (  'type_id' =>'7', 'type_parentid' => '1', 'type_title' =>' 座椅产品') ,
    array (  'type_id' =>'8', 'type_parentid' => '0', 'type_title' =>' 民用家具') ,
    array (  'type_id' =>'9', 'type_parentid' => '8', 'type_title' =>' 白枫系列') ,
    array (  'type_id' =>'10', 'type_parentid' => '8', 'type_title' =>' 琥珀居系列') ,
    array ( 'type_id' =>'11', 'type_parentid' => '8', 'type_title' =>'夏都系列')
    );
    function ss($arrb,$Fid,$symbol) {
        $symbol=$symbol.'&nbsp;&nbsp;';
         $c=count($arrb);
        for($i=0;$i<$c;$i++) {
            if($arrb[$i]['type_parentid']==$Fid) {
            echo $symbol.$arrb[$i]['type_title'].'<br>';
             ss($arrb,$arrb[$i]['type_id'],$symbol);        }    }
    }
    ss($arrb,0,'');