Avatar ·

Comment convertir un objet PHP en tableau associatif ?

Bonjour à tous ! Je suis débutant en PHP et j'ai rencontré un problème. J'ai un objet qui est retourné depuis une base de données via PDO ou depuis une API (par exemple, après un décodage JSON). J'ai besoin de travailler avec lui comme avec un tableau normal pour utiliser des fonctions comme array_keys(), array_values() ou simplement parcourir les clés dans une boucle foreach.\n\nVoici un exemple : je reçois les données d'un utilisateur sous forme d'objet stdClass.\n\n```php\n$user = new stdClass();\n$user->name = 'Иван';\n$user->email = 'ivan@example.com';\n$user->age = 30;\n```\n\nMaintenant, je veux transformer cet objet en tableau de la forme :\n\n```php\n$userArray = [\n 'name' => 'Иван',\n 'email' => 'ivan@example.com',\n 'age' => 30\n];\n```\n\nJ'ai essayé de simplement assigner à une variable, mais ça ne fonctionne pas. Je sais qu'il existe des fonctions en PHP pour cela, mais