1

私はこのような動的文字列を持っています...

/tester?bc=7&tester=orange

PHP を使用して、 bc=の後に単一の値を返そうとしています。

strrchrを見てきましたが、1文字だけを返すように指定できないようです。どうすればよいですか?

4

1 に答える 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。そのため、文字列が非常に大きい場合、一部が切り取られる可能性があります。

よろしく、 アレクサンダー

于 2015-12-03T23:25:02.057 に答える