【发布时间】:2016-10-17 17:47:24
【问题描述】:
我想在不使用stripslashes() 或str_replace() 的情况下从字符串中删除尾部反斜杠。理想情况下,我可以使用rtrim(),但它与反斜杠有关,这让 PHP 吓坏了。
$string = "This is my string\";
//iv'e tried with no success
$clean_string = rtrim($string, "\\");
$clean_string = rtrim($string, "\\\\");
理想情况下,字符串应该只是“这是我的字符串”,末尾没有反斜杠。我不完全确定如何正确逃避它,非常感谢任何帮助。
【问题讨论】:
-
您的意思可能是
$string = "This is my string\\";。要在双引号或单引号 PHP 字符串文字中定义\,您需要将其加倍。 -
感谢您的回复。该字符串不是像上面的示例那样通过硬编码创建的。它接收一个 CSV,然后拆分适当的行/列。这里的字符串表示 CSV 的任何“单元格”中的值
-
您的两种方法都可以正常工作。问题是
$string.Check it中的反斜杠
标签: php string character-trimming