この記事では、PHP配列をjson形式に、json形式を配列に変換する具体的な方法を中心に紹介します。
前回の記事では、PHP 配列のシリアル化に関する関連知識を紹介しました。これを学習した友人は、PHP のシリアル化についてある程度理解しているはずです。実際、PHP 配列のシリアル化と PHP 配列の JSON 形式への変換には、どちらも PHP 配列を文字列に変換してパラメーターを渡します。
しかし、PHP 配列のシリアル化は主に、配列をデータベースに保存する操作を容易にすることを目的としています。
PHP 配列を JSON 文字列に変換する主な目的は、PHP バックエンドによって渡されたデータ パラメーターをフロントエンドが認識して受信できるようにすることです。
まず第一に、誰もが json とは何かを理解する必要がありますか?
JSON (JavaScript Object Notation) は軽量のデータ交換形式です。
1. json_encode() を使用して PHP 配列を json 形式に変換します。
簡単なコード例を通して紹介しましょう。PHP 配列を json 形式に変換するメソッドフォーマット の。
<?php $data = ["PHP", "HTML", "Python", "C"]; echo json_encode($data);
まず、php 配列 $data を定義します。次に、PHP の組み込み関数 json_encode() を使用して、この PHP 配列を JSON 形式に変換します。
最終的な変換後の効果は次のとおりです。
図のデータは、PHP 配列が変換された後のデータです。 json 形式に変換します。つまり、これは単なる新しい文字列です。
変換されたデータ型は、gettype() を通じて確認することもできます。
echo gettype(json_encode($data));
#図に示すように、文字列型です。
注: json_encode - 変数の JSON エンコード
2. json_decode を使用して、json 形式を他のデータ型に変換します
変換されたjson形式の配列を通常のPHPの配列形式に変換したい場合、どうすれば実現できますか?
実際、これも非常に簡単で、この関数 json_decode() を使用するだけです。
コード例は次のとおりです:
<?php $data = ["PHP", "HTML", "Python", "C"]; $str = json_encode($data); var_dump(json_decode($str));
返される結果は次のとおりです:
注: json_decode — JSON 形式の文字列をデコードします。
この記事は、PHP 配列を JSON 形式に変換する具体的な方法と、逆 JSON 変換について説明します。困っている人たちの役に立てば幸いです!
PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト PHP ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。
以上がPHP配列をJSON形式に変換し、逆JSON変換するにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。