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
631 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 :

1

2

3

4

5

6

7

$data = array(

    1,

    4,

    'a' => 'b',

    'c' => 'd'

);

$query = http_build_query(array('aParam' => $data));

Copier après la connexion

Le résultat sera :

1

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 à :

1

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!

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