- var_dump: documentation ( source)
- parse_str: documentation ( source)
- parse_url: documentation ( source)
- http_build_query: documentation ( source)
<?php
$url = "http://localhost/satdb/src/?v=organisations&q=foo&s=p&o=a&p=2?g=a";
//var_dump(explode("?", $url));
$parsed_url = parse_url($url);
$query = array();
parse_str($parsed_url["query"], $query);
$query["q"] = "bar";
var_dump($query);
$url2 = "http://foo.lol/bar?".http_build_query(array("c" => array("foo", "bar"), "baz" => 0));
var_dump(parse_url($url2));
?>