用反斜杠 \ ? 分割文本

发布于 2024-11-03 10:53:16 字数 69 浏览 5 评论 0原文

我已经搜索了几个小时了。 如何用“\”分隔字符串

我需要将 HORSE\COW 分成两个单词并丢失反斜杠。

I've searched for hours.
How can I separate a string by a "\"

I need to separate HORSE\COW into two words and lose the backslash.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

唱一曲作罢 2024-11-10 10:53:16
$array = explode("\\",$string);

这将为您提供一个数组,对于 "HORSE\COW" 它将给出 $array[0] = "HORSE"$array[1] = "牛”。对于 "HORSE\COW\CHICKEN"$array[2] 将是 "CHICKEN"

由于反斜杠是转义字符,因此它们必须是通过另一个反斜杠转义。

$array = explode("\\",$string);

This will give you an array, for "HORSE\COW" it will give $array[0] = "HORSE" and $array[1] = "COW". With "HORSE\COW\CHICKEN", $array[2] would be "CHICKEN"

Since backslashes are the escape character, they must be escaped by another backslash.

一笑百媚生 2024-11-10 10:53:16

您可以使用 explode() 并转义字符 (\)。

$str = 'HORSE\COW';

$parts = explode('\\', $str);

var_dump($parts);

键盘

输出

array(2) {
  [0]=>
  string(5) "HORSE"
  [1]=>
  string(3) "COW"
}

You would use explode() and escape the escape character (\).

$str = 'HORSE\COW';

$parts = explode('\\', $str);

var_dump($parts);

CodePad.

Output

array(2) {
  [0]=>
  string(5) "HORSE"
  [1]=>
  string(3) "COW"
}
计㈡愣 2024-11-10 10:53:16

只需 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 会将其读取为字符串结尾。
  • \' 对于单引号也是如此。
  • \\ 是一个反斜杠,因为它用于转义其他内容,所以你必须转义它。

Just explode() it:

$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.

A backslash is used for escaping quotes and denoting special characters:

  • \n is a new line.
  • \t is a tab character.
  • \" is a quotation mark. You have to escape it, or PHP will read it as the end of a string.
  • \' same goes for a single quote.
  • \\ is a backslash. Since it's used for escaping other things, you have to escape it. Kinda odd.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文