2010-07-20 19 views

Odpowiedz

67

Jest już tam domyślnie:

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

PHP docs on all available superglobals

+2

Hahahah, poważnie, jestem taki głupi. Dzięki :) – Emil

+0

W jaki sposób użyłbyś pętli foreach do wydrukowania klucza i wartości tablicy (np. '$ _GET')? – Emil

+8

@Emil 'foreach ($ _GET jako $ klucz => wartość $) echo" Klucz: $ klucz Val: $ wartość
";' –

6

zmienne GET są allready przekazywane jako tablica

11

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; 
} 
+0

W jaki sposób używałbyś pętli foreach do drukowania zarówno klucza jak i wartości $ _GET? – Emil

+0

@Emil: Zobacz moją zaktualizowaną odpowiedź dla pętli foreach. – Sarfraz

+0

@Emil: Nie ma za co ... – Sarfraz

4
extract($_REQUEST); 

dostanie każdą zmienną przekazywane drogą pocztową lub dostać i zrobić do nowej zmiennej

0

Pobierz wszystkie GET params przez:

$ all_params = $ _SERVER ['QUERY_STRING']

Powiązane problemy