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>";
今天我體會兩點特別深:
- 作為一名半罐子的程序員,對待復制粘貼一定要慎重
- 作為面向應用的編程,網絡世界資源豐富,生命可貴,珍惜時間,能好好利用好開源分享出來的知識比自己去寫更好
未完,,后面會補充更多案例。。