我已经找了几个小时了。如何用""
分隔字符串?我需要把HORSECOW分成两个单词,并去掉反斜杠。
$array = explode("\",$string);
这将给你一个数组,对于"HORSECOW"
,它将给$array[0] = "HORSE"
和$array[1] = "COW"
。对于"HORSECOWCHICKEN"
, $array[2]
为"CHICKEN"
由于反斜杠是转义字符,因此必须用另一个反斜杠进行转义。
您将使用explode()
并转义转义字符()。
$str = 'HORSECOW';
$parts = explode('\', $str);
var_dump($parts);
CodePad .
输出array(2) {
[0]=>
string(5) "HORSE"
[1]=>
string(3) "COW"
}
Just explode()
it:
$text = 'foobar';
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会将其作为字符串的结尾。 -
'
同样适用于单引号。 -
\
是一个反斜杠。因为它是用来逃避其他东西的,所以你必须逃避它。有点奇怪。