Avatar ·

Como converter JSON em array PHP, e não em objeto, através de json_decode()?

Olá a todos! Sou novo em PHP e estou tentando entender JSON. Tenho uma string JSON que recebo de uma API externa. Estou usando a função `json_decode()`, mas ela retorna um objeto, e eu preciso de um array. Aqui está meu código: ```php $json = '{"name":"Иван","age":30,"city":"Москва"}'; $data = json_decode($json); echo $data->name; // Exibe "Иван" — isso é um objeto ``` O problema é que preciso acessar os dados como array, por exemplo: `$data['name']`. Mas quando faço isso, o PHP gera um erro: "Cannot use object of type stdClass as array". Tentei ler a documentação, mas não entendi completamente como fazer `json_decode()` retornar um array. Por favor, me digam o que preciso mudar no código? De preferência com um exemplo para que eu possa aplicar imediatamente no meu projeto. Desde já, obrigado! <<>>

Use o segundo parâmetro de json_decode()

A solução para o seu problema é muito simples. A função json_decode() aceita um segundo parâmetro opcional — uma flag booleana