Avatar ·

PHP में JSON के साथ काम करते समय "Cannot use object of type stdClass as array" त्रुटि

सभी को नमस्कार! मैं PHP में नया हूँ और एक अजीब त्रुटि का सामना कर रहा हूँ जिसे समझ नहीं पा रहा हूँ। मैं एक स्क्रिप्ट लिख रहा हूँ जो API से JSON format में डेटा प्राप्त करता है, उसे decode करता है और loop में output करने की कोशिश करता है। यहाँ मेरा कोड है: ```php $json = file_get_contents('https://api.example.com/users'); $data = json_decode($json); foreach ($data as $user) { echo $user['name'] . '
'; echo $user['email'] . '
'; } ``` लेकिन चलाने पर मुझे मिलता है: **Fatal error: Cannot use object of type stdClass as array**। मैंने सोचा था कि json_decode() एक array लौटाता है, लेकिन जाहिर है ऐसा नहीं है। मैं क्या गलत कर रहा हूँ? JSON को decode करने के बाद डेटा तक सही तरीके से कैसे पहुँचें? इंटरनेट पर मैंने बहुत सारी चर्चाएँ पाईं, लेकिन अपने मामले के लिए कोई ठोस समाधान नहीं समझ पाया। उदाहरणों के साथ विस्तृत स्पष्टीकरण के लिए आभारी रहूँगा! P.S. अगर मैं var_dump($data) करता हूँ, तो कुछ ऐसा दिखता है: `object(stdClass)#1 (2) { ["name"]=> string(4) "John" ["email"]=> string(15) "john@example.com" }`। इसका मतलब है कि यह object है, array नहीं। मैं इसके साथ कैसे काम करूँ?