Comment convertir JSON en tableau PHP, et non en objet, via json_decode() ?
Bonjour à tous ! Je suis débutant en PHP et j'essaie de comprendre JSON. J'ai une chaîne JSON que je reçois d'une API externe. J'utilise la fonction `json_decode()`, mais elle retourne un objet, alors que j'ai besoin d'un tableau.
Voici mon code :
```php
$json = '{"name":"Иван","age":30,"city":"Москва"}';
$data = json_decode($json);
echo $data->name; // Affiche "Иван" — c'est un objet
```
Le problème est que j'ai besoin d'accéder aux données comme à un tableau, par exemple : `$data['name']`. Mais quand je fais cela, PHP génère une erreur : "Cannot use object of type stdClass as array".
J'ai essayé de lire la documentation, mais je n'ai pas bien compris comment forcer `json_decode()` à retourner un tableau. Pouvez-vous me dire ce que je dois modifier dans le code ? De préférence avec un exemple pour que je puisse l'appliquer directement dans mon projet. Merci d'avance !
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Programmation fonctionnelle en Swift : bases et exemples
Programmation asynchrone en C++ : guide complet pour débutants
JavaScript vs Python : que choisir pour le backend ? Comparaison pratique sur Node.js
Gestion des erreurs en C# : try/catch et techniques avancées