使用php转义斜杠

时间:2012-07-25 04:55:46

标签: php escaping slash

我正在尝试删除输出之间存在的转义序列。我使用php进行编码,我从函数输出,它包含转义序列,如\r\n。如何从输出中转义这些东西,以便获得正确的输出。问题是我正在尝试将此输出添加到csv文件中,因此将\n作为下一行。

4 个答案:

答案 0 :(得分:1)

单引号禁止转义序列。 '\r'是两个字符\r; "\r"是CR。

答案 1 :(得分:1)

使用str_replace函数:

$your_string =  "here is your string"

$your_string = str_replace("\n", "", $your_string);
$your_string = str_replace("\r", "", $your_string);

答案 2 :(得分:0)

您需要使用stripslashesstr_replace查看HereHere

答案 3 :(得分:0)

This post表示只要符合以下条件,保留字段中的换行符即可:

  • 单元格内的换行符表示为\ n(str_replace("\r\n", "\n", $cell)
  • 细胞被引用
  • 行以\ r \ n
  • 结尾

如果你还没有我建议使用fputcsv(),因为它会照顾你的报价。