PHP funzione http_build_query
Link sponsorizzati
L’altro giorno navigando sulla documentazione di PHP online mi sono imbattuto in una funzione davvero comoda che non avevo ancora avuto il piacere di utilizzare. La funzione di cui sto parlando è http_build_query e permette di creare una query string a partire da un array associativo chiave => valore.
Link sponsorizzati
La funzione permette anche di inserire un prefisso numerico che verra incrementato ogni volta (se si passano soltanto valori senza le chiavi) e/o inserire un separatore custom diverso da quello standard (che è &). Ecco alcuni esempi:
$data = array('userId'=>'1',
'name'=>'mario',
'surname'=>'rossi',
'age'=>'24');
echo http_build_query($data)
//output: userId=1&name=mario&surname=rossi&age=24
?>
Questo un altro esempio
$data = array('1', 'mario', 'rossi', 'age' => '24');
echo http_build_query($data, 'dato_');
//output: dato_0=1&dato_1=mario&dato_2=rossi&age=24
?>
In questo caso per il valore 24 è stata dichiarata la chiave age quindi viene usata quella al posto della chiave di default con l’autoincrement. Infine un esempio con un separatore diverso.
$data = array('1', 'mario', 'rossi', 'age' => '24');
echo http_build_query($data, 'dato_', '#');
//output: dato_0=1#dato_1=mario#dato_2=rossi#age=24
?>
Per approfondimenti vi rimando alla documentazione di http_build_query.
Link sponsorizzati

