Avatar ·

Fehler "Cannot use object of type stdClass as array" bei der Arbeit mit JSON in PHP

Hallo zusammen! Ich bin ein Anfänger in PHP und bin auf einen seltsamen Fehler gestoßen, den ich nicht verstehe. Ich schreibe ein Skript, das Daten von einer API im JSON-Format abruft, dekodiert und versucht, sie in einer Schleife auszugeben. Hier ist mein Code:\n\n```php\n$json = file_get_contents('https://api.example.com/users');\n$data = json_decode($json);\n\nforeach ($data as $user) {\n echo $user['name'] . '
';\n echo $user['email'] . '
';\n}\n```\n\nAber beim Ausführen erhalte ich: **Fatal error: Cannot use object of type stdClass as array**. Ich dachte, dass json_decode() ein Array zurückgibt, aber offenbar ist das nicht der Fall. Was mache ich falsch? Wie greife ich nach dem Dekodieren von JSON korrekt auf die Daten zu? Im Internet habe ich viele Diskussionen gefunden, aber keine konkrete Lösung für meinen Fall verstanden. Ich wäre dankbar für eine detaillierte Erklärung mit Beispielen!\n\nP.S. Wenn