「PHP」json_encode関数で連想配列からjsonデータを作成する
関数
json_encode(mixed $value, int $flags = 0, int $depth = 512): string|false
与えられた value を JSON 形式にした文字列を返します。
引数
value エンコードする値
depth 最大の深さを設定します。
戻り値
成功した場合に、JSON エンコードされた文字列を返します。 失敗した場合に false を返します。
json_encode関数を使用して、連想配列からjson形式のデータを生成します。
使用例
<!DOCTYPE html> <html> <body> <?php //データを連想配列形式で作成します $city = array(); $city['11'] = 'tokyo'; $city['22'] = 'oosaka'; $city['33'] = 'fukuoka'; //json_encode関数でjson形式に変換します $jsonRes = json_encode($city); //出力する header('Content-Type: application/json'); echo $jsonRes; ?> </body> </html>
実行結果
{“11″:"tokyo","22″:"oosaka","33″:"fukuoka"}