2012-05-03 4 views
5

मैंने वेब पर कुछ प्रतिक्रियाओं की तलाश की है, लेकिन उनमें से कोई भी बहुत सटीक नहीं है।मैं एक वैरिएबल को एक PHP सरणी में कैसे सम्मिलित करूं?

मैं यह करने के सक्षम होना चाहते हैं:

$id = "" . $result ["id"] . ""; 
$info = array('$id','Example'); 

echo $info[0]; 

किसी भी तरह से यह संभव है? वैकल्पिक रूप से

$id = $result["id"]; 
$info = array($id, 'Example'); 
echo $info[0]; 

, अगर आप सिंगल कोट्स के बजाय डबल कोट्स का उपयोग करें, तो यह (जो भी यह एक स्ट्रिंग में बदला जा रहा परिणाम) अंतर्वेशित किया जाएगा:

उत्तर

12

आप क्या जरूरत है (अनुशंसित नहीं) है:

$info = array("$id",'Example'); // variable interpolation happens in "" 

या सिर्फ

$info = array($id,'Example'); // directly use the variable, no quotes needed 

आप एकल उद्धरण के अंदर और एकल उद्धरण चर प्रक्षेप नहीं होता है अंदर चर संलग्न किया है और '$id' को लंबाई तीन की एक स्ट्रिंग के रूप में माना जाता है जहां पहला चरित्र एक डॉलर है।

4

बस उद्धरण में रख नहीं है:

$id = $result["id"]; 
$info = array("$id", 'Example'); 
echo $info[0]; 
2

हाँ, आप चर सरणियों के भीतर, हालांकि आप $result और खुले कोष्ठक के बीच की जगह को दूर करने की आवश्यकता होगी स्टोर कर सकते हैं।

$foo = $result["bar"]; // assuming value of 'bar' 

$collection = array($foo, "fizz"); 

foreach ($collection as $item) { 
    // bar, fizz 
    echo $item; 
} 
संबंधित मुद्दे