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