PHP返回字符串中值后的字符

PHP返回字符串中值后的字符,php,strrchr,Php,Strrchr,我有一个动态字符串,看起来像这样 /tester?bc=7&tester=orange 使用PHP,我试图返回bc= 我已经查看了strrchr,但这似乎不允许我指定仅返回一个字符,我应该如何执行此操作?如果该值不是来自请求,您可能希望使用如下内容: $parsed = parse_url('/tester?bc=7&tester=orange'); parse_str($parsed['query'], $query); $query将包含以下内容: array(2) {

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

/tester?bc=7&tester=orange
使用PHP,我试图返回bc=


我已经查看了strrchr,但这似乎不允许我指定仅返回一个字符,我应该如何执行此操作?

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

$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\u input\u vars
指令会影响
parse\u str
,因此如果字符串非常大,它可能会剪切一些部分


致以最诚挚的问候,Alexander

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

$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\u input\u vars
指令会影响
parse\u str
,因此如果字符串非常大,它可能会剪切一些部分


向您问好,Alexander

您还没有用过
$\u GET
吗?或者这个字符串实际上在一个变量中?只需使用
parse_str
字符串位于一个变量内,而不是由$\u GETso生成。在这种情况下,您希望返回
7
?是否
bc=7
将始终在
之后?
?是的,我想返回7个可能的副本,您尚未使用
$\u GET
?或者这个字符串实际上在一个变量中?只需使用
parse_str
字符串位于一个变量内,而不是由$\u GETso生成。在这种情况下,您希望返回
7
?是
bc=7
将始终在
之后?
是的,我想返回7个可能的副本