简体   繁体   English

textarea中的段落

[英]Paragraphs in textarea

I have a form that has a textarea in it.我有一个包含 textarea 的表单。 How would I make new lines in the textarea appear as new paragraphs when I echo out the submitted textarea value?当我回显提交的 textarea 值时,如何使 textarea 中的新行显示为新段落?

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

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

    foreach($newarr as $str) {

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

    }
?>

Use nl2br function:使用nl2br函数:

<?php 

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

?>

It will print <br> all newlines它将打印<br>所有换行符

echo '<p>' . preg_replace("~[\r\n]+~", '</p><p>', $textarea) . '</p>';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM