PHP возвращает символ после значения в строке

У меня есть динамическая строка, которая выглядит следующим образом...

/tester?bc=7&tester=orange

Используя PHP я пытаюсь вернуть единственное значение после bc=

Я посмотрел на strrchr, но это не позволяет мне указать только возвращение одного символа, как мне это сделать?

1 ответ

Решение

Если значение не из запроса, вы можете использовать что-то вроде этого:

$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, так что если ваша строка будет очень большой, она может разрезать некоторые части.

С наилучшими пожеланиями, Александр

Другие вопросы по тегам