Guest User

Untitled

a guest
Jan 21st, 2018
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.55 KB | None | 0 0
  1. public function treeAsHtml() {
  2.     $tree = $this->getTree();
  3.     $html = "<ul>";
  4.     for ($i=0; $i<count($tree); $i++) {
  5.         $html .= "<li>" . $tree[$i]['name'];
  6.         if ($tree[$i]['level'] < $tree[$i+1]['level']) {
  7.             $html .= "<ul>";
  8.         } elseif ($tree[$i]['level'] == $tree[$i+1]['level']) {
  9.             $html .= "</li>";
  10.         } else {
  11.             $diff = $tree[$i]['level'] - $tree[$i+1]['level'];
  12.             $html .= str_repeat("</li></ul>", $diff) . "</li>";
  13.         }
  14.     }
  15.     $html .= "</ul>";
  16.     return $html;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment