Как читать новую строку из текстовой области в форме с PHP? - PullRequest
1 голос
/ 15 ноября 2009

Как я могу прочитать новую строку, чтобы, когда пользователи заполняли текстовую область внутри моей формы, а затем нажимали кнопку отправки, текст отображался точно так же, как они его написали?

Я должен упомянуть, что я прочитал переменные из формы методом POST в моем php-файле.

Спасибо

Ответы [ 2 ]

5 голосов
/ 15 ноября 2009

Символ новой строки в PHP представлен строкой "\n".

Если вы хотите воспроизвести новые строки ввода ваших пользователей в HTML, вам необходимо преобразовать каждые \n в <br />. Вы можете сделать это вручную или использовать функцию nl2br таким образом:

echo nl2br($_POST['input']);
3 голосов
/ 15 ноября 2009

Посмотрите на функцию nl2br .

Пример из документации:

<?php echo nl2br("foo isn't\n bar"); ?>

Приведенный выше пример выдаст:

foo isn't<br /> bar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...