【发布时间】:2015-06-17 11:33:22
【问题描述】:
PHP 新手,想知道如何将下面的代码转换为 PHP 等效代码:
<%= Replace(rsMyRecordset.Fields.Item("full_desc").Value, VbCrLf, "<br>") %>
非常感谢 托尼
【问题讨论】:
PHP 新手,想知道如何将下面的代码转换为 PHP 等效代码:
<%= Replace(rsMyRecordset.Fields.Item("full_desc").Value, VbCrLf, "<br>") %>
非常感谢 托尼
【问题讨论】:
看PHP Documentation for str_replace
专门针对cr和lf,字符为\r和\n
我会谨慎使用 \r\n 作为行尾。如果您确定您的文本将使用 \r\n 作为行尾,那么您会没事的。但是,研究一种更彻底的方法来检测行尾以替换它们可能是个好主意。 PHP 包含函数nl2br 应该为您执行此操作。
【讨论】:
"\r\n" 是 crlf 的转义码。您可以在 PHP 中使用 str_replace 结合 foreach 循环来执行此操作。
例子:
foreach ($rsMyRecordset as &$value) {
echo str_replace("\r\n", "<br>", $value);
}
【讨论】: