$parts = parse_url('http://example.com/user/22?r=4');
// $parts return:
// Array
// (
// [scheme] => http
// [host] => example.com
// [path] => /user/22
// [query] => r=4&e=key
// )
parse_str($parts['query'], $query);
// $query return:
// Array
// (
// [r] => 4
// [e] => key
// )