-4
我一直在尋找一段時間,但似乎無法找到我的問題的答案。遞歸php菜單
我有一個深嵌套的數組,我需要變成一個嵌套的菜單。
https://gist.github.com/anonymous/98e0dcf4f2aef40a1da6
我想它最終成爲類似於下面的東西。
https://gist.github.com/anonymous/a0dd4c7d047f11a5ce82
class foo {
function NavigationBuild($routes, $child = false) {
if ($child) {
foreach($routes as $route = > $row) {
if (is_array($row['children'])) {
$output. = self::NavigationBuild($row['children'], true);
} else {
$output. = "<li>".$val['route']."MEEEEE</li>";
}
}
} else {
$output. = '<ul>';
foreach($routes as $route = > $row) {
if (!strlen($row['parent'])) {
$output. = "<li>".$route."</li>";
}
foreach($row['children'] as $key = > $val) {
if (is_array($val['children'])) {
$output. = self::NavigationBuild($val['children'], true);
} else {
$output. = "<li>".$val['route']."MEEEEE</li>";
}
}
}
$output. = '</ul>';
}
return $output;
}
}
任何你試過的例子? – Sam
你可能想弄清楚編輯器,否則你的問題將被關閉,不包括代碼。 – m59
什麼是煩人的代碼粘貼,突出顯示它,並點擊工具欄中的{}按鈕? – deceze