TECH I.S.

PHP json_encode()関数

❮ PHP JSON リファレンス

連想配列をJSONオブジェクトにエンコードする方法:

<?php $age = array("Peter"=>35, "Ben"=>37, "Joe"=>43); echo json_encode($age); ?>


定義と使用法

json_encode()関数は、値をJSON形式にエンコードするために使用されます。


構文

<div> json_encode(<em>value, options, depth)</em></div>

パラメータ値

パラメータ

説明

value Required エンコードする値を指定します
options Optional bitmask(JSON_FORCE_OBJECT、JSON_HEX_QUOT、 JSON_HEX_TAG、JSON_HEX_AMP、JSON_HEX_APOS、JSON_INVALID_UTF8_IGNORE、 JSON_INVALID_UTF8_SUBSTITUTE、JSON_NUMERIC_CHECK、 JSON_PARTIAL_OUTPUT_ON_ERROR、JSON_PRESERVE_ZERO_FRACTION、 JSON_PRETTY_PRINT、JSON_UNESCAPED_LINE_TERMINATORS、JSON_UNESCAPED_SLASHES、 JSON_UNESCAPED_UNICODE、JSON_THROW_ON_ERROR)
depth Optional 最大深度を指定します

Technical Details



Return Value: 成功すると、JSONでエンコードされた文字列を返します。失敗した場合はFALSE

PHP バージョン:

5.2+

PHP 変更ログ:

PHP 7.3: JSON_THROWN_ON_ERROR オプションを追加

PHP 7.2: 追加
JSON_INVALID_UTF8_IGNORE、および JSON_INVALID_UTF8_SUBSTITUTE オプション

PHP 7.1: 追加
JSON_UNESCAPED_LINE_TERMINATORS オプション

PHP 5.6: 追加
JSON_PRESERVE_ZERO_FRACTION オプション

PHP 5.5: 追加depthパラメータ

PHP 5.5: JSON_PARTIAL_OUTPUT_ON_ERROR オプションを追加

PHP 5.5: 戻り値が変更されました
null から FALSE への失敗時の値

PHP 5.4: JSON_PRETTY_PRINT を追加しました。
JSON_UNESCAPED_SLASHES、および JSON_UNESCAPED_UNICODE オプション

PHP 5.3: 追加
JSON_FORCE_OBJECT、JSON_HEX_AMP、JSON_HEX_APOS、JSON_HEX_QUOT、
JSON_HEX_TAG、および JSON_NUMERIC_CHECK オプション

PHP 5.3: 追加optionsパラメータ


その他の例

インデックス付き配列をJSON配列にエンコードする方法:

<?php $cars = array("Volvo", "BMW", "Toyota"); echo json_encode($cars); ?>


❮ PHP JSON リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細