if you need custom arg separator, you can use this function. it returns parsed query as associative array.
<?php
/**
* Parses http query string into an array
*
* @author Alxcube <alxcube@gmail.com>
*
* @param string $queryString String to parse
* @param string $argSeparator Query arguments separator
* @param integer $decType Decoding type
* @return array
*/
function http_parse_query($queryString, $argSeparator = '&', $decType = PHP_QUERY_RFC1738).
class="keyword">);
foreach ($parts as $part) {
list($paramName, $paramValue) = explode('=', $part, 2);
switch ($decType) {
case PHP_QUERY_RFC3986:
&.
= rawurldecode($paramValue);
break;
case PHP_QUERY_RFC1738:
default:
$paramName = urldecode($paramName);
&n.
bsp;
if (preg_match_all('/[([^]]*)]/m', $paramName, $matches)) {
$paramName = substr($paramName, 0, strpos($paramName, '['));
&nbs.
/> $keys = array($paramName);
}
$target = &$result;
foreach ($keys as $index) {
if (