Creo una query-string ciclando le chiavi e i valori di un array. Elimino l'ultimo carattere tramite la funzione rtrim() di php.
$array = array(
"chiave1" => "valore1",
"chiave2" => "valore2",
"chiave3" => "valore"
);
$query_string = '';
foreach ($array as $key => $value) {
$query_string .= urlencode($key) . '=' . urlencode($value) . '&';
}
echo rtrim($query_string, '&');
La stringa generata si presenterà così :
chiave1=valore1&chiave2=valore2&chiave3=valore