ho un array normalissimo che mi contiene dei valori che devo passare per GET in URL.
$esempio = array("esempio" => "voce 1", "esempio2" => "voce2");
devo fare quindi una url così: http://ciccio.it/pagina.php?esempio=...esempio2=voce2
per trasformare le voci in array in modo tale da includerle nell'URL ho fatto:
facendo però echo"$risultato"Codice PHP:
foreach ( $esempio as $chiave => $valore )
{
$pairs[] = "$chiave=".urlencode($valore);
}
$risultato = join('&',$pairs);
unset($pairs);
tutti gli spazzi al posto del classico %20, hanno un + quindi per esempio mi scrive esempio=voce+1
immagino che se dovessi passare una URL così, mi succederebbe un macello poichè i + verrebbero presi come tali, mentre i %20 essendo un errore, la pagina di destinazione andrebbe ad interpretarli diversamente. Come risolvo il problema?? avete idee?