• PHP实现无限分级


     1 <?php
     2 function tree($arr, $pid=0, $level=0){
     3     static $list = array();
     4     foreach($arr as $v){
     5         if($v['parent_id'] == $pid){
     6             $v['level'] = $level;
     7             $list[] = $v;
     8             tree($arr, $v['cat_id'], $level+1);
     9         }
    10     }
    11     return $list;
    12 }
    13 
    14 $arr = array();
    15 $conn = mysql_connect("localhost", "root", "");
    16 mysql_select_db("test");
    17 mysql_query("set names utf8");
    18 $result = mysql_query("select * from category");
    19 $i=0;
    20 while($res = mysql_fetch_assoc($result)){
    21     $arr[$i]['cat_id'] = $res['cat_id'];
    22     $arr[$i]['cat_name'] = $res['cat_name'];
    23     $arr[$i]['parent_id'] = $res['parent_id'];
    24     $i = $i + 1;
    25 }
    26 $jieshu = tree($arr);
    27 echo "<pre>";
    28 print_r($jieshu);
    29 echo "</pre>";
    30 ?>
  • 相关阅读:
    软件使用[17]
    软件使用[20]
    软件使用[12]
    软件使用[10]
    软件使用[22]
    软件使用[06]
    软件使用[11]SlickEdit
    软件使用[19]
    uva 10717【Mint】
    uva 10791【 Minimum Sum LCM】
  • 原文地址:https://www.cnblogs.com/hell0x/p/5201025.html
Copyright © 2020-2023  润新知