這是第一種
$r = array(
array(
'id'=>1,
'name'=>'智慧教育',
'parent_id'=>0,
'level'=>0 //一級分類
),
array(
'id'=>2,
'name'=>'學校列表',
'parent_id'=>1,
'level'=>1 //二級分類
),
array(
'id'=>4,
'name'=>'智慧醫療',
'parent_id'=>0,
'level'=>0 //一級分類
),
array(
'id'=>5,
'name'=>'醫院列表',
'parent_id'=>4,
'level'=>1 //二級分類
),
array(
'id'=>6,
'name'=>'名醫列表',
'parent_id'=>5,
'level'=>2 //三級分類
)
);
//輸出爲select標籤:
echo '<h1>PHPTree</h1>';
echo '<select style="width:300px;">';
foreach($r as $item){
echo '<option>';
//根據所在的層次縮進
echo str_repeat('|—',$item['level']);
echo $item['name'];
echo '</option>';
}
echo '</select>';