2010-07-20 9 views
28

की सरणी बनाएं I PHP PHP स्क्रिप्ट में पारित सभी GET-Variables से सरणी बनाने का प्रयास कर रहा हूं। अब तक मुझे ऐसा करने का कोई तरीका नहीं मिला है।सभी GET-Variables

क्या यह संभव है?

उत्तर

67

यह डिफ़ॉल्ट रूप से पहले से ही वहाँ है: एक $_GET सुपर वैश्विक सरणी क्वेरी स्ट्रिंग से सभी चर प्राप्त करने के लिए नहीं है

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

PHP docs on all available superglobals

+2

हाहाह, गंभीरता से, मैं बहुत बेवकूफ हूँ। धन्यवाद :) – Emil

+0

एक सरणी (जैसे '$ _GET') की कुंजी और मान मुद्रित करने के लिए आप फ़ोरैच-लूप का उपयोग कैसे करेंगे? – Emil

+8

@Emil 'foreach ($ _GET $ key => $ value के रूप में) echo" कुंजी: $ कुंजी वैल: $ मान
";' –

6

प्राप्त चर allready एक सरणी

11

के रूप में पारित कर रहे हैं।

// print all contents of $_GET array 
print_r($_GET); 

// print specific variable 
echo $_GET['key_here']; 

तुम भी foreach पाश का उपयोग इस तरह से उन सभी के माध्यम से जाना कर सकते हैं:

foreach($_GET as $key => $value) 
{ 
    echo 'Key = ' . $key . '<br />'; 
    echo 'Value= ' . $value; 
} 
+0

$ _GET दोनों की कुंजी और मान मुद्रित करने के लिए आप फ़ोरैच-लूप का उपयोग कैसे करेंगे? – Emil

+0

@Emil: foreach loop के लिए मेरा अद्यतन उत्तर देखें। – Sarfraz

+0

@ एमिल: आपका स्वागत है ... – Sarfraz

4
extract($_REQUEST); 

डाक द्वारा पारित कर दिया हर चर मिलता है या हो जाते हैं और एक नया वेरिएबल

0

में कर सभी ने पैरामीटर प्राप्त हो जाएगी:

$ all_params = $ _SERVER ['QUERY_STRING']

संबंधित मुद्दे