「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"}

PHP

Posted by arkgame