PHP では、json_encode() 関数を使用して配列を json 形式のデータに変換できます。構文は「json_encode(配列変数, $options)」です。 json_encode() 関数は、PHP 変数を JSON エンコードできます。変換が成功すると JSON 形式のデータが返され、変換が失敗した場合は FALSE が返されます。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
php は、配列を変換する json データのメソッド
PHP では、json_encode() 関数を使用して配列を json 形式のデータに変換できます。
json_encode() 関数は、PHP 変数を JSON エンコードして JSON 形式のデータを返すことができます。変換が失敗した場合は FALSE が返されます。
この関数は、1 つの必須パラメーターと 1 つのオプションのパラメーターを受け入れます。
json_encode ( $value [, $options = 0 ] )
Parameters
value: エンコードする値。この関数は、UTF-8 でエンコードされたデータに対してのみ有効です。
オプション: 次の定数で構成されるバイナリ マスク: JSON_HEX_QUOT、JSON_HEX_TAG、JSON_HEX_AMP、JSON_HEX_APOS、JSON_NUMERIC_CHECK、JSON_PRETTY_PRINT、JSON_UNESCAPED_SLASHES、JSON_FORCE_OBJECT
<?php
header('content-type:text/html;charset=utf-8');
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
var_dump($arr);
echo "数组转json格式:<br><br>";
$json=json_encode($arr);
echo $json;
var_dump($json);
?>
PHP では、json_decode() 関数を使用して JSON データをデコードし、JSON データを適切な PHP データ型 (オブジェクトまたは配列) に変換できます。
変換構文:
json_decode($json,$assoc)
このパラメータを省略した場合、JSON データオブジェクトに変換されます
値が TRUE に設定されている場合、配列に変換されます。
<?php header("Content-type:text/html;charset=utf-8"); $json = '{"a":"php","b":"mysql","c":3}'; var_dump($json); $arr=json_decode($json,TRUE); var_dump($arr); ?>
推奨学習: "
PHP ビデオ チュートリアル以上がPHPで配列をJSONデータに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。