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

1

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

/tester?bc=7&tester=orange

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

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

  • 0
    Вы еще не использовали $_GET ? или эта строка буквально внутри переменной? просто используйте parse_str
  • 0
    Строка находится внутри переменной и не генерируется $ _GET
Показать ещё 3 комментария
Теги:

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню