2

textareaを含むフォームがあります。送信された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 に答える