javascript - 如何用 PHP 用 %0D%0A 替换新行

标签 javascript php

我有一个 JavaScript 代码可以用 %0D%0A 替换新行

我需要相同的 PHP 代码。

这是我的 JavaScript 代码的样子:

text = text.replace(/\n\r?/g, '%0D%0A');

我尝试使用 PHP,但我只得到一行没有换行符。

最佳答案

你不需要正则表达式。简单的字符串替换就足够了。
使用 str_replace 功能:

$test = 'Some very long text with multiple lines...';
$newText = str_replace(PHP_EOL, '%0D%0A', $text);

不同系统的换行符不同。硬编码 \n\r 不是一个好主意。更好的解决方案是使用 PHP_EOL 常量。

关于javascript - 如何用 PHP 用 %0D%0A 替换新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22115925/

相关文章:

php - SQL - 记录多个日期/时间和计算时间差的最佳方法。

php - 应用程序流程 + 触发器。好吗?

javascript - Magento - reloadPrice() 修改

php - 使用 bookworm 在 Docker 中为 PHP8.1 添加 Memcached 支持时出现问题

javascript - 如何获取组件中当前的路由名称?

javascript - Nuxt - 服务器中间件无法在生产环境中运行

javascript - 帮忙用 javascript 解析 XML?

javascript - react : What is the naming convention to inform the return type of the function is jsx in the comments?

php - 如何为 "Price"设置自定义表单输入字段?

php - 双向加密 : I need to store passwords that can be retrieved