ホームページ > バックエンド開発 > PHPの問題 > PHPでJSONを配列に変換する方法

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

PHPz
リリース: 2023-04-19 15:04:39
オリジナル
593 人が閲覧しました

PHP は、Web 開発およびデータ処理分野で広く使用されている人気のあるサーバーサイド スクリプト言語です。 PHP では、JSON (JavaScript Object Notation) が一般的に使用されるデータ形式の 1 つであり、JSON を配列に変換することも PHP 開発では非常に便利な操作です。

JSON は、テキスト形式で送信でき、解析と生成が簡単な軽量のデータ交換形式です。 PHP では、組み込み関数 json_decode() を使用して、JSON 文字列を連想配列またはオブジェクトに変換できます。

以下は、JSON 文字列を配列に変換する方法を示す簡単な例です。

$json_string = '{"name": "John Smith", "age": 30, "city": "New York"}';
$array = json_decode($json_string, true);
print_r($array);
ログイン後にコピー

上の例では、まず、JSON 文字列を含む変数 $json_string を定義します。次に、PHP 組み込み関数 json_decode() を使用して JSON 文字列を連想配列に変換し、結果を変数 $array に保存します。最後に、print_r() 関数を使用して配列の内容を出力します。

出力結果は次のとおりです。

Array
(
    [name] => John Smith
    [age] => 30
    [city] => New York
)
ログイン後にコピー

ご覧のとおり、 json_decode() 関数は JSON 文字列を配列に正常に変換し、配列内の各要素には対応するキーと価値。

json_decode() 関数を使用して JSON 文字列を配列に変換することに加えて、この関数を使用して、JSON ファイルまたは URL によって返された JSON データを配列に変換することもできます。次のコード:

$jsonURL = "http://example.com/api/getData.php";
$data = json_decode(file_get_contents($jsonURL), true);
print_r($data);
ログイン後にコピー

上記のコードでは、file_get_contents() 関数を使用して JSON データを含む URL を取得し、json_decode() 関数を使用してデータを配列に変換します。最後に、print_r() 関数を使用して配列の内容を出力します。

一般に、JSON を配列に変換することは PHP 開発において非常に一般的であり、json_decode() 関数を使用してこのタスクを完了できます。この関数の使用は非常に簡単で、JSON 文字列、または JSON データを含むファイルまたは URL を渡すだけです。

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

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