2

我有一个表格,里面有一个文本区域。当我回显提交的 textarea 值时,如何使 textarea 中的新行显示为新段落?

4

3 回答 3

6
<?php
    $textarea = $_POST['textarea'];

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

    foreach($newarr as $str) {

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

    }
?>
于 2010-12-24T03:40:13.747 回答
4

使用nl2br功能:

<?php 

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

?>

它将打印<br>所有换行符

于 2014-01-31T12:22:39.267 回答
3
echo '<p>' . preg_replace("~[\r\n]+~", '</p><p>', $textarea) . '</p>';
于 2010-12-24T03:40:14.773 回答