2015-12-03 197 views
1

值後,我有一個動態的字符串,它看起來像這樣...PHP返回字符字符串

/tester?bc=7&tester=orange 

使用PHP我想以後BC返回單個值=

我有看着strrchr但這似乎並沒有讓我指定只是返回一個字符,我應該怎麼做呢?

+0

你有沒有使用'$ _GET'呢?或者這個字符串字面上是在一個變量內?只需使用'parse_str' – Ghost

+0

該字符串在變量中,而不是由$ _GET – fightstarr20

+0

生成,所以在這種情況下,您會希望返回'7'? '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,所以如果你的字符串會非常大,它可能會削減一些部分。

此致敬禮,亞歷山大