json_encode・json_decodeでPHP配列とJSONを相互変換する方法を学べます。初心者向けに、コードを編集して実行結果をすぐ確認できます。 下のコードはブラウザ内でそのまま実行できます。「実行エディタで開く」を押すと、progoのオンラインPHP実行環境にコードが読み込まれ、その場で動作を確認できます。
<?php
$data = ["name" => "progo", "langs" => ["PHP", "JS"]];
$json = json_encode($data, JSON_UNESCAPED_UNICODE);
echo $json . "\n";
$back = json_decode($json, true);
echo $back["name"] . "\n";
echo implode(", ", $back["langs"]) . "\n";
▶ このコードを実行エディタで開く
json_encode()で配列をJSON文字列に変換します。JSON_UNESCAPED_UNICODEで日本語をそのまま出力します。json_decode($json, true)で連想配列に戻します。