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

Comment transmettre et accéder aux valeurs de tableau en PHP $_GET ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-22 18:29:24553parcourir

How to Pass and Access Array Values in PHP $_GET?

Tableau PHP $_GET sous forme de tableau

Le tableau $_GET en PHP est une variable superglobale qui peut être utilisée pour obtenir des informations envoyées via une chaîne de requête URL. Généralement, chaque clé du tableau représente un nom de variable, tandis que la valeur correspondante contient la valeur associée. Par défaut, les valeurs $_GET sont traitées comme des chaînes.

Envoi d'une valeur de tableau dans $_GET

Cependant, il est possible de passer une valeur de tableau dans la chaîne de requête $_GET. Pour ce faire, vous devez utiliser la syntaxe suivante :

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

Dans ce cas, le paramètre "id" devient un tableau de trois éléments, chacun contenant une des valeurs fournies dans la chaîne de requête.

Accès à la valeur du tableau en PHP

Côté PHP, vous pouvez accéder à la valeur du tableau en utilisant la syntaxe suivante :

<code class="php">$_GET['id'];</code>

Cela renverra un tableau contenant les trois valeurs qui ont été transmises dans la chaîne de requête.

Exemple

Considérez le script PHP suivant :

<code class="php"><?php

if (isset($_GET['id'])) {
  print_r($_GET['id']);
}

?></code>

Si vous accédez à ce script via une URL comme celle-ci :

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

Le script affichera le tableau suivant :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

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