PHP 無限級分類(遞歸)


php無限極分類

今天琢磨了好久,現在想想除了更加深沉的意識到自己身上的不足之外,毫無收獲,垂頭喪氣的感覺真真確確迎面而來

其實啊,網上遍地都是,,傻傻的我,還是在這里做下筆記,搜到了先放這里,后面會再測試的,,

  • 案例一
<?php

$arr = array(
    array('id'=>1,'name'=>'電腦','pid'=>0),
    array('id'=>2,'name'=>'手機','pid'=>0),
    array('id'=>3,'name'=>'筆記本','pid'=>1),
    array('id'=>4,'name'=>'台式機','pid'=>1),
    array('id'=>5,'name'=>'智能機','pid'=>2),
    array('id'=>6,'name'=>'功能機','pid'=>2),
    array('id'=>7,'name'=>'超級本','pid'=>3),
    array('id'=>8,'name'=>'游戲本','pid'=>3),
);
function demo($arr,$id,$level)
{
    $list =array();
    foreach ($arr as $k=>$v){
        if ($v['pid'] == $id){
            $v['level']=$level;
            $v['son'] = demo($arr,$v['id'],$level+1);
            $list[] = $v;
        }
    }
    return $list;
}
echo "<pre>";
print_r(demo($arr,0,0));
echo "</pre>";

今天我體會兩點特別深:

  • 作為一名半罐子的程序員,對待復制粘貼一定要慎重
  • 作為面向應用的編程,網絡世界資源豐富,生命可貴,珍惜時間,能好好利用好開源分享出來的知識比自己去寫更好

未完,,后面會補充更多案例。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM