К примеру страница такого вида:
<!DOCTYPE html>
<html>
<head>
<title>Демо</title>
</head>
<body>
<div id="container">
<nav id="main-menu">
<?php echo get_main_menu($main_menu_data); ?>
</nav>
</div>
</body>
</html>
Нужно чтобы код документа выглядел таким образом:
!DOCTYPE html>
<html>
<head>
<title>Демо</title>
</head>
<body>
<div id="container">
<nav id="main-menu">
<ul>
<li>Главная</li>
<li>Новости</li>
<li>Образование</li>
<li>Ученику</li>
<li>Учителю</li>
<li>Родителю</li>
<li>Галерея</li>
<li>Гостевая книга</li>
<li>Контакты</li>
</ul>
</nav>
</div>
</body>
</html>
То-есть вся табуляция при выводе меню сохраняется, делал вывод таким способом:
<?php
function get_main_menu($main_menu_data)
{
$result = "<ul>\n";
while ($row = mysql_fetch_assoc($main_menu_data)) $result .= "\t\t\t\t<li>" . $row['title'] . "</li>\n";
$result .= "\t\t\t</ul>\n";
return $result;
}
?>
Но вставлять каждый раз \t и \n мне не кажется хорошей идеей, поэтому повторю вопрос какие ещё есть способы сохранить табуляцию и переносы строк и нужно ли это вообще?