Параграфы в текстовой области - PullRequest
1 голос
/ 24 декабря 2010

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

Ответы [ 3 ]

6 голосов
/ 24 декабря 2010
<?php 

        $textarea = $_POST['textarea'];

       $newarr = explode("\n",$textarea);

      foreach($newarr as $str) {

      echo "<p>".$str."</p>";

    }
?>
3 голосов
/ 31 января 2014

Использование nl2br Функция:

<?php 

echo nl2br($_POST['textarea']);

?>

Будет напечатано <br> все новые строки

3 голосов
/ 24 декабря 2010
echo '<p>' . preg_replace("~[\r\n]+~", '</p><p>', $textarea) . '</p>';
...