php 配列を json に変換する方法: 最初に PHP サンプル ファイルを作成し、次に配列を定義し、最後に「json_encode($arr);」メソッドを使用して配列を json 形式のデータに変換します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 5.6。この方法は、すべてのブランドのコンピューターに適しています。
推奨: 「PHP ビデオ チュートリアル 」
php 配列を json に変換する方法:
PHP を変換する配列を JSON 形式のデータに変換します
<?php $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr); ?>
上記のコードの実行結果は次のとおりです:
{"a":1,"b":2,"c":3,"d":4,"e":5}
関数 | 説明 |
---|---|
json_encode | 変数のJSONエンコード |
json_decode | JSON 形式 文字列をデコードして PHP 変数に変換します |
json_last_error | 最後に発生したエラーを返します |
PHP json_encode() は、変数を JSON エンコードするために使用されます。この関数は、正常に実行された場合は JSON データを返し、それ以外の場合は FALSE を返します。
string json_encode ( $value [, $options = 0 ] )
<?php class Emp { public $name = ""; public $hobbies = ""; public $birthdate = ""; } $e = new Emp(); $e->name = "sachin"; $e->hobbies = "sports"; $e->birthdate = date('m/d/Y h:i:s a', "8/5/1974 12:20:03 p"); $e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03")); echo json_encode($e); ?>上記のコードの実行結果は次のとおりです:
{"name":"sachin","hobbies":"sports","birthdate":"08\/05\/1974 12:20:03 pm"}json_decodePHP の json_decode() 関数はデコードに使用されます。 JSON 形式の文字 文字列はデコードされ、PHP 変数に変換されます。 構文
mixed json_decode ($json_string [,$assoc = false [, $depth = 512 [, $options = 0 ]]])
json_string: デコードする JSON 文字列は UTF-8 でエンコードされたデータである必要があります
assoc: このパラメータが TRUE の場合は配列が返され、FALSE の場合はオブジェクトが返されます。
Depth: 再帰の深さを指定する整数型のパラメータ
options:バイナリ マスク。現在は JSON_BIGINT_AS_STRING のみがサポートされています。
object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) } array(5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) }この方法は、すべてのブランドのコンピューターに適用できます。
以上がPHP配列をJSONに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。