我搜寻了几个小时。如何通过反斜杠 "\" 分离字符串?
我需要将 HORSE\COW 分成两个单词并去掉反斜杠。
我搜寻了几个小时。如何通过反斜杠 "\" 分离字符串?
我需要将 HORSE\COW 分成两个单词并去掉反斜杠。
$array = explode("\\",$string);
这将为您提供一个数组,对于"HORSE\COW"
,它将给出$array[0] = "HORSE"
和$array[1] = "COW"
。对于"HORSE\COW\CHICKEN"
,$array[2]
将是 "CHICKEN"
。
由于反斜杠是转义字符,所以必须用另一个反斜杠进行转义。
只需使用explode()
函数:
$text = 'foo\bar';
print_r(explode('\\', $text)); // You have to backslash your
// backslash. It's used for
// escaping things, so you
// have to be careful when
// using it in strings.
反斜杠用于转义引号和表示特殊字符:
\n
表示换行。\t
表示制表符。\"
表示引号。你需要对它进行转义,否则 PHP 会将其视为字符串的结尾。\'
同样适用于单引号。\\
表示反斜杠。由于它用于转义其他字符,因此你需要对其进行转义。有点奇怪。