web-dev-qa-db-fra.com

Créer un tableau de toutes les variables GET

J'essaie de créer un tableau à partir de toutes les variables GET passées à un script PHP. Jusqu'à présent, je n'ai trouvé aucun moyen de le faire.

Est-ce possible?

36
Emil

Il est déjà là par défaut:

print_r($_GET);  // for all GET variables
print_r($_POST); // for all POST variables

documentation PHP sur tous les superglobaux disponibles

80
Pekka 웃

Il y a un $_GET tableau super global pour obtenir toutes les variables de la chaîne de requête.

// print all contents of $_GET array
print_r($_GET);

// print specific variable
echo $_GET['key_here'];

Vous pouvez également utiliser la boucle foreach pour les parcourir comme ceci:

foreach($_GET as $key => $value)
{
   echo 'Key = ' . $key . '<br />';
   echo 'Value= ' . $value;
}
13
Sarfraz

Les variables GET sont déjà passées sous forme de tableau

7
Boris Delormas
extract($_REQUEST);

Obtiendra toutes les variables transmises par la poste ou en fera une nouvelle variable

4

La variable $ _REQUEST est:

Un tableau associatif qui contient par défaut le contenu de $ _GET, $ _POST et $ _COOKIE.

http://www.php.net/manual/en/reserved.variables.request.php

Cela pourrait aider

3
karlw

Obtenez tous les paramètres GET en:

$ all_params = $ _SERVER ['QUERY_STRING']

1