Próbuję utworzyć tablicę ze wszystkich zmiennych GET przekazanych do skryptu PHP. Do tej pory nie znalazłem żadnego sposobu, aby to zrobić.Utwórz tablicę wszystkich zmiennych GET.
Czy to możliwe?
Próbuję utworzyć tablicę ze wszystkich zmiennych GET przekazanych do skryptu PHP. Do tej pory nie znalazłem żadnego sposobu, aby to zrobić.Utwórz tablicę wszystkich zmiennych GET.
Czy to możliwe?
Jest już tam domyślnie:
print_r($_GET); // for all GET variables
print_r($_POST); // for all POST variables
zmienne GET są allready przekazywane jako tablica
Jest $_GET
Super globalna tablica, aby wszystkie zmienne z łańcucha zapytania.
// print all contents of $_GET array
print_r($_GET);
// print specific variable
echo $_GET['key_here'];
Można również użyć foreach
pętlę, aby przejść przez wszystkie z nich tak:
foreach($_GET as $key => $value)
{
echo 'Key = ' . $key . '<br />';
echo 'Value= ' . $value;
}
Zmienna $ _REQUEST jest:
Tablica asocjacyjna, która domyślnie zawiera treść $ _GET, $ _POST i $ _COOKIE.
http://www.php.net/manual/en/reserved.variables.request.php
To może pomóc
extract($_REQUEST);
dostanie każdą zmienną przekazywane drogą pocztową lub dostać i zrobić do nowej zmiennej
Pobierz wszystkie GET params przez:
$ all_params = $ _SERVER ['QUERY_STRING']
Hahahah, poważnie, jestem taki głupi. Dzięki :) – Emil
W jaki sposób użyłbyś pętli foreach do wydrukowania klucza i wartości tablicy (np. '$ _GET')? – Emil
@Emil 'foreach ($ _GET jako $ klucz => wartość $) echo" Klucz: $ klucz Val: $ wartość
";' –