Avatar ·

Error "Cannot use object of type stdClass as array" al trabajar con JSON en PHP

¡Hola a todos! Soy nuevo en PHP y me encontré con un error extraño que no puedo entender. Estoy escribiendo un script que obtiene datos de una API en formato JSON, los decodifica e intenta mostrarlos en un bucle. Aquí está mi código:\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\nPero al ejecutarlo obtengo: **Fatal error: Cannot use object of type stdClass as array**. Pensé que json_decode() devuelve un array, pero aparentemente no es así. ¿Qué estoy haciendo mal? ¿Cómo accedo correctamente a los datos después de decodificar JSON? Encontré muchas discusiones en internet, pero no entendí una solución concreta para mi caso. ¡Agradecería una explicación detallada con ejemplos!\n\nP.D. Si