0

この文字列から値を抽出する必要があります。

urlTest?paramA=valueA&paramB=valueB

それで、私は次のようなことを考えました:

urlTest?paramA=(.*)&paramB=(.*)

しかし、paramB がない場合や、params 値の中に「&」と「=」がある場合があります。

どうすればこれを修正できますか?

4

1 に答える 1

0
// Chop off the question mark and everything before
$str = preg_replace('~^[^?]*+\?~', '', $str);
$groups = parse_str($str);

http://php.net/parse_str

于 2012-06-19T12:54:07.450 に答える