मैं explode()
द्वारा लौटाए गए सरणी में तुरंत तत्वों का उपयोग क्यों नहीं कर सकता?मैं तुरंत विस्फोटित सरणी तत्व का उपयोग क्यों नहीं कर सकता?
उदाहरण के लिए, इस काम नहीं करता है:
$username = explode('.',$thread_user)[1];
//Parse error: syntax error, unexpected '[
लेकिन इस कोड है:
$username = explode('.',$thread_user);
$username = $username[1];
मैं नहीं आमतौर पर PHP में कार्यक्रम है, इसलिए यह मेरे लिए नहीं बल्कि भ्रामक है।
^असली जवाब। यहां तक कि यदि आप एक ऐसा फ़ंक्शन लिखते हैं जो एक परिवर्तनीय सरणी देता है, तब भी आप फ़ंक्शन कॉल को इंडेक्स नहीं कर सकते हैं (जैसा कि जेम्स का जवाब आपको विश्वास करने के लिए प्रेरित कर सकता है), क्योंकि यह सिंटैक्स का काम नहीं कर रहा है। चक की टिप्पणी के लिए – Chuck
+1 - स्पष्ट रूप से कुछ रक्षात्मक प्रोग्रामिंग ने मुझे PHP सीखने से बचने की अनुमति दी है जैसा कि मुझे करना चाहिए। (और शायद मुझे तीन दिवसीय सप्ताहांत के अंतिम दिन प्रश्नों का उत्तर देने की कोशिश नहीं करनी चाहिए ...) –