Domanda

Usando il protocollo GET con PHP, posso passare i dati al mio programma. Con qualcosa di simile $_GET["fname"];.

Quello che mi chiedo è un modo per fare una sorta di cattura tutto. Dove non avevo bisogno di conoscere il nome var prima di runtime?

È stato utile?

Soluzione

È solo un array associativo, gestirlo come qualsiasi altro:

foreach ($_GET as $name => $value) {
    echo "$name: $value\n";
}

Se vuoi solo "il primo" valore o il valore "un", fai:

$value = current($_GET);

Altri suggerimenti

Puoi anche estrarre oggetti da $_GET come questo:

$var = 'fname';
$fname = $_GET[$var];

Puoi tirare più elementi come questo:

foreach(array('fname', 'lname') as $var) {
    echo $var.' = '.$_GET[$var].'<br>;
}

È questo quello che intendevi?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top