Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试删除输出之间存在的转义序列。我正在使用 php 进行编码,我有函数的输出,它包含转义序列,如\r和\n。如何从输出中转义这些东西,以便获得正确的输出。问题是我正在尝试将此输出添加到 csv 文件中,因此它将\n作为下一行。
\r
\n
单引号禁止转义序列。'\r'是两个字符,\并且r; "\r"是 CR。
'\r'
\
r
"\r"
使用 str_replace 函数:
$your_string = "here is your string" $your_string = str_replace("\n", "", $your_string); $your_string = str_replace("\r", "", $your_string);
您需要在此处和此处stripslashes使用并str_replace查看它们
stripslashes
str_replace
这篇文章表明在字段中保留换行符应该可以工作,只要:
str_replace("\r\n", "\n", $cell)
如果您还没有,我建议您使用fputcsv(),因为它会为您处理报价。