Maison > développement back-end > tutoriel php > Comment puis-je transmettre facilement des tableaux en tant que paramètres d'URL en PHP ?

Comment puis-je transmettre facilement des tableaux en tant que paramètres d'URL en PHP ?

DDD
Libérer: 2024-12-28 11:55:23
original
539 Les gens l'ont consulté

How Can I Easily Pass Arrays as URL Parameters in PHP?

Passer des tableaux en tant que paramètres d'URL : une solution simple

Passer des tableaux en tant que paramètres d'URL peut être une tâche ardue, mais avec les bons outils, cela peut être simplifié. Le problème consiste à déterminer la meilleure méthode pour transmettre un tableau en tant que paramètre d'URL. Les options présentées sont lourdes et compliquées.

Heureusement, il existe une solution simple : http_build_query(). Cette fonction prend les paramètres de requête sous forme de tableau associatif.

Considérons l'exemple suivant :

$data = array(
    1,
    4,
    'a' => 'b',
    'c' => 'd'
);
$query = http_build_query(array('aParam' => $data));
Copier après la connexion

Le résultat sera :

string(63) "aParam%5B0%5D=1&aParam%5B1%5D=4&aParam%5Ba%5D=b&aParam%5Bc%5D=d"
Copier après la connexion

Cette chaîne est équivalente à :

aParam[0]=1&aParam[1]=4&aParam[a]=b&aParam[c]=d
Copier après la connexion

http_build_query() s'occupe de l'échappement nécessaire ([ => [ et ] => ]), rendant l'encodage d'URL simple et efficace.

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!

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