398 of 410 menu

関数 json_encode

関数json_encodeはPHPの変数(配列、オブジェクト、文字列、数値)をJSON形式の文字列に変換します。第一引数にはエンコードする値を受け取り、第二引数(オプション)にはエンコードプロセスを設定するフラグ、第三引数には変換の深さを指定します。

構文

json_encode(mixed $value, [int $flags = 0], [int $depth = 512]): string|false

単純な配列をJSONに変換します:

<?php $arr = [1, 2, 3, 4, 5]; echo json_encode($arr); ?>

コードの実行結果:

'[1,2,3,4,5]'

連想配列をJSONに変換します:

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; echo json_encode($arr); ?>

コードの実行結果:

'{"a":1,"b":2,"c":3}'

フラグJSON_PRETTY_PRINTを使用して整形します:

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; echo json_encode($arr, JSON_PRETTY_PRINT); ?>

コードの実行結果:

'{ "a": 1, "b": 2, "c": 3 }'

関連項目

  • 関数json_decode
    JSON文字列をPHP変数に変換します
  • 関数serialize
    変数を保存用の文字列に変換します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否