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
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>
Solutions alternatives
Si vous n'arrivez pas à utiliser la syntaxe "[]" dans l'URL, il existe d'autres alternatives :
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!