Если вы выводите в HTML, попробуйте заключить вызов print
в теги <pre>
.Браузер не обращает внимания на символы новой строки ОС при отображении HTML. НО , если вы просматриваете исходный код страницы, вы увидите там форматированный результат, как и ожидалось.
Если вы хотите, чтобы новые строки отображались в вашем HTML, вам придется использовать <br/>
или <p>
или соответствующий механизм стилевого оформления CSS.
ОБНОВЛЕНИЕ
Ох, и я забыл!Как всегда упоминал бдительный @MarkBaker (спасибо), PHP-функция nl2br
docs выполнит для вас такую операцию, заменив символы новой строки на <br/>
теги:
$output = nl2br($output);
print $output;