【问题标题】:Convert VB vbCrLf to PHP将 VB vbCrLf 转换为 PHP
【发布时间】:2015-06-17 11:33:22
【问题描述】:

PHP 新手,想知道如何将下面的代码转换为 PHP 等效代码:

<%= Replace(rsMyRecordset.Fields.Item("full_desc").Value, VbCrLf, "<br>") %>

非常感谢 托尼

【问题讨论】:

    标签: php vbscript


    【解决方案1】:

    PHP Documentation for str_replace

    专门针对cr和lf,字符为\r和\n

    我会谨慎使用 \r\n 作为行尾。如果您确定您的文本将使用 \r\n 作为行尾,那么您会没事的。但是,研究一种更彻底的方法来检测行尾以替换它们可能是个好主意。 PHP 包含函数nl2br 应该为您执行此操作。

    【讨论】:

      【解决方案2】:

      "\r\n" 是 crlf 的转义码。您可以在 PHP 中使用 str_replace 结合 foreach 循环来执行此操作。

      例子:

      foreach ($rsMyRecordset as &$value) {
          echo str_replace("\r\n", "<br>", $value);
      }
      

      【讨论】:

      • 对不起,我不明白,目前我有这行: 什么是 $value
      • $value 是一个变量,表示 foreach 循环中的当前数组索引。查看 foreach 控制结构的 PHP 手册,了解有关其工作原理的一些很好的示例php.net/manual/en/control-structures.foreach.php
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多