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 回答