PHP Crea una stringa di query con codifica URL da una matrice


Esempio

La http_build_query() creerà una stringa di query da una matrice o da un oggetto. Queste stringhe possono essere aggiunte a un URL per creare una richiesta GET o utilizzate in una richiesta POST con, ad esempio, cURL.

$parameters = array(
    'parameter1' => 'foo',
    'parameter2' => 'bar',
);
$queryString = http_build_query($parameters);

$queryString avrà il seguente valore:

parameter1=foo&parameter2=bar

http_build_query() funzionerà anche con array multidimensionali:

$parameters = array(
    "parameter3" => array(
        "sub1" => "foo",
        "sub2" => "bar",
    ),
    "parameter4" => "baz",
);
$queryString = http_build_query($parameters);

$queryString avrà questo valore:

parameter3%5Bsub1%5D=foo&parameter3%5Bsub2%5D=bar&parameter4=baz

che è la versione con codifica URL di

parameter3[sub1]=foo&parameter3[sub2]=bar&parameter4=baz