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