【发布时间】:2012-07-23 11:39:30
【问题描述】:
我正在尝试删除输出之间存在的转义序列。我正在使用 php 进行编码,我有函数的输出,它包含转义序列,如 \r 和 \n。如何从输出中转义这些东西,以便获得正确的输出。问题是我正在尝试将此输出添加到 csv 文件中,因此它将\n 作为下一行。
【问题讨论】:
-
这与我处理数据的方式无关...我只是从数据库中获取。我以“Randall \r\nStephenson”的形式得到它
我正在尝试删除输出之间存在的转义序列。我正在使用 php 进行编码,我有函数的输出,它包含转义序列,如 \r 和 \n。如何从输出中转义这些东西,以便获得正确的输出。问题是我正在尝试将此输出添加到 csv 文件中,因此它将\n 作为下一行。
【问题讨论】:
使用 str_replace 函数:
$your_string = "here is your string"
$your_string = str_replace("\n", "", $your_string);
$your_string = str_replace("\r", "", $your_string);
【讨论】:
单引号禁止转义序列。 '\r' 是两个字符,\ 和 r; "\r" 是 CR。
【讨论】: