Grazie dell' aiuto.. non l'ho provato perchè nel frattempo avevo risolto da solo 
Codice PHP:
function HTMLOptions($menu, $sel_id ='', $parentid = 0, $depth = 0)
{
$children=array();
foreach ($menu as $item) if ($item["parentid"] == $parentid)
$children[]=$item;
foreach ($children as $key => $child)
{
$symbol = (str_repeat(' │ ',$depth)).' '.(($key == (count($children)-1)) ? '└' : '├').'─';
$result .= '<option value="'.$child["id"].'" '.($child["id"]==$sel_id ? 'selected':'').'>'.$symbol.$child["title"].'</option>'."\n";
$result.=HTMLOptions($menu, $sel_id, $child["id"], $depth+1);
}
return $result ? $result : null;
}
Solo che su quest' editor mi sa che le "entità" che uso per i simboli ascii, vengono automaticamente visualizzate (invece di visualizzare il codice, tipo "│", "└", "├", "─" ...)
Cmq funziona abbastanza bene.
Ovviamente è meglio usare un font monospace, quindi:
codice:
font-family:"Courier New";
Allego snapshot.
Ciao!