我已经搜索了几个小时。如何用“\”分隔字符串
我需要将 HORSE\COW 分成两个单词并丢失反斜杠。
$array = explode("\\",$string);
这会给你一个数组,因为"HORSE\COW"
它会给出$array[0] = "HORSE"
and $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 会将其读取为字符串的结尾。\'
单引号也是如此。\\
是反斜杠。由于它用于逃避其他事物,因此您必须逃避它。有点奇怪。