Rumah > Soal Jawab > teks badan
function generateTree($items) { $items = Db::name('tree')->column('id,pid,name'); $tree = array(); foreach ($items as $item) { if (isset($items[$item['pid']])) { $items[$item['pid']]['son'][] = &$items[$item['id']]; } else { $tree[] = &$items[$item['id']]; } } return $tree; } $tree = generateTree(0); function getTreeData($tree) { foreach ($tree as $t) { echo "<li><span><i " . "class=\"icon-minus-sign\"></i>" .$t["name"]. "</span>\n<a href=\"info.php?id=".$t["id"]."\" target=\"_blank\">详细</a><ul>\n"; if (isset($t['son'])) { getTreeData($t['son']); } echo "</ul>\n</li>\n"; } } $list = getTreeData($tree); $this->assign('list',$list); return $this->view->fetch(); }
Fail statik adalah seperti ini
Ia dikeluarkan secara langsung kepada
di luar kawalan Jika anda menggunakan pembolehubah
untuk hanya mengeluarkan satu tahap, tidak akan ada lagi.
. Cikgu tolong ajar saya Cara menulis, terima kasih.
autoload2022-07-26 09:01:34
Anda bukan di luar kawalan, fungsi ini bergema, hanya padamkan gema, dan tatasusunan dikembalikan terus menggunakan pembolehubah
Menyambungnya terus dalam paparan
autoload2022-07-25 21:28:30
Jangan tulis apa-apa pada halaman, cuma cetak pembolehubah yang dipindahkan daripada pengawal untuk melihat apa itu