$data = [
[
["id"] => int(1)
["title"] => string(9) "控制台"
["pid"] => int(0)
["url"] => string(0) ""
],
[
["id"] => int(2)
["title"] => string(9) "控制台1"
["pid"] => int(1)
["url"] => string(0) ""
]
]
public function getMenu($data, $pid = 0, $deep = 0, $hierarchy = "")
{
$tree = '';
foreach ($data as $row) {
if ($row['pid'] == $pid) {
$title = $hierarchy . $row['title'] . "/";
$row['hierarchy'] = $hierarchy . $row['title'];//记录结构
$row['childList'] = $this->getMenu($data, $row['id'], $deep + 1, $title);
$tree[] = $row;
}
}
return $tree;
}
PHP 树结构数据,无限级菜单
最新推荐文章于 2024-07-10 21:39:46 发布