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 ?

青灯夜游
Libérer: 2023-03-05 08:18:01
original
6112 Les gens l'ont consulté

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

?>
Copier après la connexion

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
Copier après la connexion

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 ]]] )
Copier après la connexion

Par exemple :

$data = array("name"=>"callback" , "value"=>"test");
$rescult = http_build_query($data);
Copier après la connexion

On peut sortir $rescutl pour obtenir :

name=callback&value=test
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal