Функция PHP генерирует UL LI

Я обращаюсь к этому адресу для функции olLiTree

Функция PHP, которая создает вложенную ul li?

У меня этот массив

$ tree = array ("A" => array ("B" => array ("C" => "C", "D" => "D"), "E" => array ("F" => "F", "G" => "G")));

но не в состоянии использовать эту функцию

function olLiTree($tree) { echo '<ul>'; foreach($tree as $item) { if (is_array($item)) { olLiTree($item); } else { echo '<li>', $item, '</li>'; } } echo '</ul>'; } 

генерировать

 <ul> <li>A</li> <li>B <ul> <li>C</li> <li>D</li> </ul> </li> <li>E <ul> <li>F </li> </ul> </li> <ul> <li>G</li> </ul> </ul> 

может ли кто-нибудь помочь мне исправить это? благодаря..