PHPでjsonを配列型に変換する方法

青灯夜游
リリース: 2023-03-12 11:52:02
オリジナル
3675 人が閲覧しました

PHP では、 json_decode() 関数を使用して json データを配列型に変換できます。関数の 2 番目のパラメーターをブール値 "true" として指定するだけで、JSON 値をデコードできます。関連性配列。構文形式は「json_decode($json, true)」です。

PHPでjsonを配列型に変換する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP json_decode() 関数

json_decode() 関数は、JSON でエンコードされた文字列を適切な PHP データ型に変換できます。デフォルトでは、 json_decode() 関数はオブジェクトを返します。

<?php
$json = &#39;{"Peter":65,"Harry":80,"John":78,"Clark":90}&#39;;
var_dump(json_decode($json));
?>
ログイン後にコピー

出力結果:

PHPでjsonを配列型に変換する方法

#ただし、関数の 2 番目のパラメータをブール値「」として指定するだけで済みます。 true" を使用して、JSON 値を連想配列にデコードします。

<?php
$json = &#39;{"Peter":65,"Harry":80,"John":78,"Clark":90}&#39;;
var_dump(json_decode($json, true));
?>
ログイン後にコピー

出力結果:

PHPでjsonを配列型に変換する方法

json_decode() 関数の基本構文を見てみましょう:

json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
ログイン後にコピー

json_decode() function accepts 上で説明した 4 つのパラメーターは次のとおりです:

  • json: デコードする必要がある JSON 文字列が含まれます。 UTF-8 でエンコードされた文字列でのみ機能します。

  • assoc: これはブール変数です。 true の場合、返されたオブジェクトは連想配列に変換されます。

  • Depth: ユーザー指定の再帰の深さを表します。

  • オプション: JSON_OBJECT_AS_ARRAY、JSON_BIGINT_AS_STRING、JSON_THROW_ON_ERROR のビットマスクが含まれます。

戻り値: この関数は、適切な PHP タイプでエンコードされた JSON 値を返します。 json をデコードできない場合、またはエンコードされたデータが再帰制限より深い場合は、NULL が返されます。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPでjsonを配列型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート