У меня есть форма с текстовой областью. Как сделать так, чтобы новые строки в текстовой области отображались как новые абзацы, когда я повторяю введенное значение текстовой области?
<?php $textarea = $_POST['textarea']; $newarr = explode("\n",$textarea); foreach($newarr as $str) { echo "<p>".$str."</p>"; } ?>
Использование nl2br Функция:
nl2br
<?php echo nl2br($_POST['textarea']); ?>
Будет напечатано <br> все новые строки
<br>
echo '<p>' . preg_replace("~[\r\n]+~", '</p><p>', $textarea) . '</p>';