PHP return 字符串中值之后的字符

PHP return character after value in string

我有一个看起来像这样的动态字符串...

/tester?bc=7&tester=orange

使用 PHP 我正在尝试 return bc=

之后的单个值

我查看了 strrchr,但似乎不能让我指定 returning 一个字符,我应该怎么做?

如果该值不是来自请求,您可能需要使用如下内容:

$parsed = parse_url('/tester?bc=7&tester=orange');
parse_str($parsed['query'], $query);

$query 将包含以下内容:

array(2) {
  ["bc"]=>
  string(1) "7"
  ["tester"]=>
  string(5) "orange"
}

请注意 max_input_vars 指令会影响 parse_str,因此如果您的字符串非常大,它可能会剪掉一些部分。

最好的问候,亚历山大