2015-12-03 2 views
1

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

/tester?bc=7&tester=orange 

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

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

+0

Вы еще не использовали '$ _GET'? или эта строка буквально внутри переменной? просто используйте 'parse_str' – Ghost

+0

Строка находится внутри переменной и не генерируется $ _GET – fightstarr20

+0

, поэтому в этом случае вам нужно вернуть' 7'? is 'bc = 7' всегда будет сразу после'? '? – Andrew

ответ

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

С уважением, Александр

 Смежные вопросы

  • Нет связанных вопросов^_^