How to decode a URL-encoded query string in PHP

1 Answer

0 votes
$query = "user=jabba&have=slaves+droids+alien";

foreach (explode('&', $query) as $chunk) 
{
    $arr = explode("=", $chunk);

    if ($arr)
        printf("\"%s\" = \"%s\"<br/>\n", urldecode($arr[0]), urldecode($arr[1]));
}
 

/*
run: 

"user" = "jabba"
"have" = "slaves droids alien"

*/

 



answered Jul 22, 2016 by avibootz
...