Pho*_*nix 39
$array = explode("\\",$string);
Run Code Online (Sandbox Code Playgroud)
这会给你一个数组,因为"HORSE\COW"它会给$array[0] = "HORSE"和$array[1] = "COW".随着"HORSE\COW\CHICKEN",$array[2]将是"CHICKEN"
由于反斜杠是转义字符,因此它们必须通过另一个反斜杠转义.
您将使用explode()和转义转义字符(\).
$str = 'HORSE\COW';
$parts = explode('\\', $str);
var_dump($parts);
Run Code Online (Sandbox Code Playgroud)
array(2) {
[0]=>
string(5) "HORSE"
[1]=>
string(3) "COW"
}
Run Code Online (Sandbox Code Playgroud)
就是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.
Run Code Online (Sandbox Code Playgroud)
反斜杠用于转义引号并表示特殊字符:
\n 是一个新的路线.\t 是制表符.\"是一个引号.您必须将其转义,否则PHP会将其作为字符串的结尾读取.\' 单引号也是如此.\\是反斜杠.因为它用于逃避其他事情,你必须逃避它.有点奇怪.