Maison > développement back-end > tutoriel php > Comment accéder aux valeurs de tableau dans le $_GET Superglobal en PHP ?

Comment accéder aux valeurs de tableau dans le $_GET Superglobal en PHP ?

DDD
Libérer: 2024-10-22 18:38:03
original
535 Les gens l'ont consulté

How to Access Array Values in the $_GET Superglobal in PHP?

Accès aux valeurs du tableau dans le $_GET Superglobal

En PHP, le tableau $_GET contient les paramètres GET transmis via l'URL. Il vous permet de récupérer des données à partir de la chaîne de requête d'une page Web. Cependant, par défaut, les valeurs $_GET sont scalaires, ce qui signifie qu'elles ne peuvent contenir qu'une seule valeur à la fois.

Transformer les paramètres GET en tableau

Si vous le souhaitez pour transmettre plusieurs valeurs pour un paramètre GET, vous pouvez utiliser la technique suivante :

http://link/foo.php?id[]=1&id[]=2&id[]=3
Copier après la connexion

Remarquez la syntaxe utilisée pour le paramètre id : "id[]". En ajoutant "[]" au nom du paramètre, vous indiquez qu'il doit être traité comme un tableau.

Accès au tableau

Lorsque vous utilisez la notation entre crochets côté PHP, vous pouvez accéder aux valeurs du tableau :

<code class="php">echo $_GET['id'][0]; // Outputs "1"
echo $_GET['id'][1]; // Outputs "2"
echo $_GET['id'][2]; // Outputs "3"</code>
Copier après la connexion

Solutions alternatives

Si vous n'arrivez pas à utiliser la syntaxe "[]" dans l'URL, il existe d'autres alternatives :

  • Utilisation de délimiteurs de chaîne de requête : Séparez plusieurs valeurs de paramètres à l'aide de virgules (par exemple, "http://link/foo.php?id= 1,2,3"). Cependant, certains serveurs peuvent ne pas prendre en charge cette approche.
  • Utilisation de plusieurs champs de saisie : Créez des champs de saisie distincts pour chaque valeur que vous devez transmettre, puis soumettez-les en tant que paramètres GET individuels.

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