Maison >développement back-end >Problème PHP >Comment convertir un tableau en paramètres d'URL en php ?

Comment convertir un tableau en paramètres d'URL en php ?

青灯夜游
青灯夜游original
2020-08-25 11:23:406142parcourir

En PHP, vous pouvez utiliser la fonction intégrée "http_build_query()" pour convertir le tableau en paramètres d'URL. La fonction "http_build_query()" a été ajoutée à php5. Sa fonction est de convertir un tableau ou un objet en paramètre d'url et de générer une chaîne de requête "codée en URL".

Comment convertir un tableau en paramètres d'URL en php ?

Recommandé : "Tutoriel vidéo PHP"

php utilise la fonction http_build_query() pour convertir le tableau dans le paramètre URL

<?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;);

?>

Résultat de sortie :

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

introduction à la fonction http_build_query()

La fonction de la fonction http_build_query() est de utilisez le tableau associatif (ou indicé) donné qui génère une chaîne de requête codée en URL.

Format d'écriture :

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

Par exemple :

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

On peut sortir $rescutl pour obtenir :

name=callback&value=test

A quoi ça sert ? Pour simuler des requêtes http, transmettez les données obtenues via la fonction URL-encode, qui est généralement utilisée dans les rappels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn