【问题标题】:How to replace Enters with '<br>' in a textarea php-posting?如何在 textarea php-posting 中用“<br>”替换 Enter?
【发布时间】:2014-04-12 17:11:10
【问题描述】:

我有一个 textarea ,有一些文字和一些输入。但我想将所有文本写入 php.ini 文件的 1 行。用&lt;br&gt; 代替输入。我该怎么做?

【问题讨论】:

  • 您需要在提交到数据库之前更改字符串。您是否在提交之前打印出来查看它的外观并了解要替换的内容?

标签: php html file textarea forms


【解决方案1】:

如果您尝试用&lt;br&gt; 替换所有换行符,我认为您想使用nl2br

【讨论】:

    【解决方案2】:

    您可以使用nl2brstr_replace 函数

    示例:

    示例文本

    <?php
      $text  = 'line1
    line2
    line3
    line4
    line5';
    ?>
    

    与 nl2br

    <?php
      echo nl2br( $text );
      /**
        line1<br />
        line2<br />
        line3<br />
        line4<br />
        line5
      **/
    ?>
    

    使用 str_replace

    <?php
      echo str_replace( PHP_EOL, "<br />", $text );
      /**
        line1<br />line2<br />line3<br />line4<br />line5
      **/
    ?>
    

    【讨论】:

      猜你喜欢
      • 2017-04-30
      • 2021-10-10
      • 2011-11-14
      • 2014-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      相关资源
      最近更新 更多