PHP: trasformare una query string in un array associativo

PHP: trasformare una query string in un array associativo

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.

Torna su