Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich ein Array in URL-Parameter in PHP?

Wie konvertiere ich ein Array in URL-Parameter in PHP?

青灯夜游
青灯夜游Original
2020-08-25 11:23:406063Durchsuche

In PHP können Sie die integrierte Funktion „http_build_query()“ verwenden, um das Array in URL-Parameter umzuwandeln. Die Funktion „http_build_query()“ wurde zu PHP5 hinzugefügt. Ihre Funktion besteht darin, ein Array oder Objekt in einen URL-Parameter umzuwandeln und eine „URL-codierte“ Anforderungszeichenfolge zu generieren.

Wie konvertiere ich ein Array in URL-Parameter in PHP?

Empfohlen: „PHP-Video-Tutorial

php verwendet die Funktion http_build_query(), um das Array in URL-Parameter umzuwandeln

<?php
$data = array(
    &#39;foo&#39; => &#39;bar&#39;,
    &#39;baz&#39; => &#39;boom&#39;,
    &#39;cow&#39; => &#39;milk&#39;,
    &#39;php&#39; => &#39;hypertext processor&#39;
);

echo http_build_query($data) . "\n";
echo http_build_query($data, &#39;&#39;, &#39;&amp;&#39;);

?>

Ausgabeergebnisse:

foo=bar&baz=boom&cow=milk&php=hypertext+processor
foo=bar&amp;baz=boom&amp;cow=milk&amp;php=hypertext+processor

http_build_query () Funktionseinführung

http_build_query Die Funktion der ()-Funktion besteht darin, eine URL-codierte Anforderungszeichenfolge unter Verwendung des angegebenen Assoziations- (oder Index-) Arrays zu generieren.

Schreibformat:

http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] )

Zum Beispiel:

$data = array("name"=>"callback" , "value"=>"test");
$rescult = http_build_query($data);

Wir können $rescutl ausgeben, um Folgendes zu erhalten:

name=callback&value=test

Wozu dient dies, um eine http-Anfrage zu simulieren? Die erhaltenen Daten werden über die Funktions-URL weitergeleitet. encode. Wird im Allgemeinen in Rückrufen verwendet.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Array in URL-Parameter in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn