「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形式のデータを生成します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!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>
<!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>
<!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