PHP: effettuare il parsing di una query string e convertirla in un array associativo

PHP: effettuare il parsing di una query string e convertirla in un array associativo

Quando si utilizza una tradizionale struttura degli URL basata sulle variabili delle query in PHP, spesso รจ necessario accedere ai dati di tali URL. In questo articolo vedremo come effettuare il parsing di una query string e convertirla in un array associativo.

Possiamo utilizzare la seguente funzione:


function parseQueryString($string)
{

	$items = explode('&', $string);
	$qsData = array();
	
	foreach($items as $item) {
	
		$pair = explode('=', $item);
    	$qsData[urldecode($pair[0])] = urldecode($pair[1]); 

	
	}
	
	return $qsData;

}

È fondamentale in questo caso decodificare i valori della query al fine di poterli riutilizzare.

Torna su