In questo articolo vedremo come effettuare il parsing di una query string e convertirla in un array associativo.
Possiamo utilizzare la seguente funzione:
function parse_query_string($string) {
$items = explode('&', $string);
$qs_data = [];
foreach($items as $item) {
$pair = explode('=', $item);
$qs_data[urldecode($pair[0])] = urldecode($pair[1]);
}
return $qs_data;
}
È fondamentale in questo caso decodificare i valori della query al fine di poterli riutilizzare.