Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Projeto[Faça como eu fiz: lide com arquivos]

1. Transforme o array associativo `$filme` em um JSON e escreva o resultado em um arquivo\n'); $filme = [ "nome" => "Thor: Ragnarok", "ano" => 2021, "nota" => 7.8, "genero" => "super-herói", ]; print_r($filme); $filmeJson = json_encode($filme); echo ($filmeJson); file_put_contents("Filmes.txt", $filmeJson); echo ("\n\n---> 2. Em outro arquivo PHP, leia o conteúdo em JSON e transforme-o em um array associativo no PHP\n\n"); $conteudo = file_get_contents(__DIR__ . "/Filmes.txt"); echo ($conteudo . "\n\n"); $filmeNovo = json_decode($conteudo,true); print_r($filmeNovo); ?>
1 resposta
solução!

Oi, Michael! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Chamou atenção a forma como você transformou o array associativo em JSON e depois recuperou os dados corretamente com json_decode, mantendo a estrutura original do array. Isso mostra um bom entendimento do fluxo de escrita e leitura de arquivos no PHP.

Uma dica interessante para o futuro é usar JSON_PRETTY_PRINT ao gerar o JSON, o que facilita a leitura do arquivo durante testes e manutenção. Veja este exemplo:


$filmeJson = json_encode($filme, JSON_PRETTY_PRINT);
file_put_contents("Filmes.txt", $filmeJson);

Esse código gera um JSON formatado, deixando o conteúdo mais organizado e fácil de analisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!