"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment accéder aux paramètres à valeurs multiples dans le tableau PHP $_GET ?

Comment accéder aux paramètres à valeurs multiples dans le tableau PHP $_GET ?

Publié le 2024-11-08
Parcourir:799

How to Access Multi-Valued Parameters in PHP $_GET Array?

Accès aux paramètres à valeurs multiples dans PHP $_GET Array

Le tableau superglobal $_GET de PHP permet d'accéder aux paramètres de chaîne de requête. Par défaut, lorsque plusieurs valeurs sont affectées au même paramètre, seule la dernière valeur est stockée dans $_GET. Cependant, il est possible de récupérer de telles valeurs sous forme de tableau.

Création de paramètres $_GET à valeurs multiples

Pour envoyer plusieurs valeurs pour un paramètre dans une chaîne de requête, utilisez simplement le crochet notation :

http://link/foo.php?id[]=1&id[]=2&id[]=3

Accès au tableau en PHP

En utilisant la technique ci-dessus, $_GET['id'] deviendra un tableau contenant les multiples valeurs :

echo $_GET['id'][0]; // Output: 1
echo $_GET['id'][1]; // Output: 2
echo $_GET['id'][2]; // Output: 3

En accédant à $_GET['id'] en tant que tableau, vous pouvez parcourir les valeurs et les traiter individuellement ou en tant que collection.

Remarque : Cette méthode est compatible avec la plupart des serveurs et navigateurs Web. Cependant, il convient de noter que certains serveurs plus anciens peuvent ne pas prendre en charge les paramètres à valeurs multiples.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729585814. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3