2014-07-22 5 views
0

J'ai environ 5 variables dans la méthode GET. Ils ont presque toujours des noms différents, encodés principalement. Comment je peux obtenir le nom (pas la valeur) de ces variables.Obtenir les noms des variables de la méthode GET

exemple:

$_GET['orchid'] = red; 
$_GET['xyc'] = wrack; 

et après que, la prochaine fois j'ouvrir la page:

$_GET['rose'] = red; 
$_GET['gzuy'] = bottle; 

Les valeurs ne sont pas importants pour l'instant, dans ce cas, j'ai besoin des noms de variables: "orchidée" , "xyc" ou dans le second cas "rose" et "gzuy".

+4

Utilisez 'array_keys ($ _ GET)' – hindmost

+0

Quelques trucs libellé: $ _GET est un tableau, qui contient des éléments qui se composent d'une clé (orchidée, rose, ...) et une valeur (rouge,. ..). – AndiPower

Répondre

1
foreach ($_GET as $key=>$value){ 
    echo $key; 

    } 
0
foreach ($_GET as $key => $value) { 
    //Line below is optional to get around empty values. 
    if (!empty($value)) 
    echo $key, ' '; 
} 

Le code ci-dessus affiche toutes les variables de l'ensemble $_GET, ayant file.php?moo marquera moo comme indiqué, mais avec une valeur de rien. L'extrait ci-dessous retournera simplement un tableau contenant simplement les noms des variables $_GET qui peuvent ensuite être utilisées dans $_GET[$keys[0]] par exemple pour rappeler sa valeur.

array_keys($_GET); 

Docs:

foreach loop array_keys()

Questions connexes