1

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

/tester?bc=7&tester=orange

使用 PHP 我试图在bc=之后返回单个值

我看过strrchr但这似乎并没有让我指定只返回一个字符,我应该怎么做?

4

1 回答 1

4

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

$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,因此如果您的字符串非常大,它可能会切断某些部分。

最好的问候,亚历山大

于 2015-12-03T23:25:02.057 回答