【问题标题】:Paragraphs in textarea文本区域中的段落
【发布时间】:2010-12-24 03:12:30
【问题描述】:

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

【问题讨论】:

    标签: php textarea paragraph


    【解决方案1】:
    <?php
        $textarea = $_POST['textarea'];
    
        $newarr = explode("\n", $textarea);
    
        foreach($newarr as $str) {
    
            echo "<p>".$str."</p>";
    
        }
    ?>
    

    【讨论】:

    • 不是我——现在没有这个问题。我没有问这个问题,我只是指出了你回答中的弱点。
    【解决方案2】:

    使用nl2br函数:

    <?php 
    
    echo nl2br($_POST['textarea']);
    
    ?>
    

    它将打印&lt;br&gt;所有换行符

    【讨论】:

      【解决方案3】:
      echo '<p>' . preg_replace("~[\r\n]+~", '</p><p>', $textarea) . '</p>';
      

      【讨论】:

        猜你喜欢
        • 2013-01-29
        • 1970-01-01
        • 2023-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多