php json関連関数の使用例

2015 ワード

この例ではphp json関連関数の使い方を説明します.皆さんの参考にしてください.具体的には以下の通りです.
関数のリスト:
関数#カンスウ#
説明
json_encode
変数をjson符号化する
json_decode
json形式の文字列を復号しphp変数に変換
json_last_error
最後に発生したエラーを返します
For example 1: json_encode

$arr=array("A"=>"a","B"=>"b","C"=>"c","D"=>"d");
echo json_encode($arr);


output:

{"A":"a","B":"b","C":"c","D":"d"}


For example 2: json_decode

$arr='{"A":"a","B":"b","C":"c","D":"d"}';
var_dump(json_decode($arr));
var_dump(json_decode($arr,true));


output:

object(stdClass)[1]
 public 'A' => string 'a' (length=1)
 public 'B' => string 'b' (length=1)
 public 'C' => string 'c' (length=1)
 public 'D' => string 'd' (length=1)
array (size=4)
 'A' => string 'a' (length=1)
 'B' => string 'b' (length=1)
 'C' => string 'c' (length=1)
 'D' => string 'd' (length=1)

PS:ここでは、より実用的なjsonオンラインツールをいくつかお勧めします.
オンラインJSONコード検査、検査、美化、フォーマットツール:http://tools.jb51.net/code/json
JSONオンラインフォーマットツール:http://tools.jb51.net/code/jsonformat
オンラインXML/JSON相互変換ツール:http://tools.jb51.net/code/xmljson
jsonコードオンラインフォーマット/美化/圧縮/編集/変換ツール:http://tools.jb51.net/code/jsoncodeformat
C言語スタイル/HTML/CSS/jsonコードフォーマット美化ツール:http://tools.jb51.net/code/ccode_html_css_json
PHPに関する詳細について興味のある読者は、「PHPにおけるjson形式データ操作技術要約」、「PHP数学演算技術総括」、「PHP基本文法入門教程」、「PHP配列(Array)操作技術大全」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門教程」および「php一般データベース操作テクニック要約」
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.