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

php+jsonデータを配列に変換する方法

PHPz
リリース: 2023-04-26 14:53:38
オリジナル
499 人が閲覧しました

Web 開発のプロセスでは、多くの場合、PHP データと JSON データを相互に変換する必要があります。 PHP 開発者向けに、PHP は JSON データと PHP 配列の間で変換するための便利な関数をいくつか提供しています。

この記事では、PHP で JSON データを PHP 配列に変換する方法と、PHP 配列を JSON データに変換する方法を紹介します。

1. JSON データを PHP 配列に変換する

JSON (JavaScript Object Notation) は、データ転送の状況でよく使用される軽量のデータ交換形式です。 PHP は、json_decode() 関数を通じて JSON データを PHP 配列に変換します。

json_decode() 関数は、デコードする JSON 文字列と、JSON オブジェクトを連想配列に変換するかどうかを示すオプションのブール パラメーターの 2 つのパラメーターを受け取ります。デフォルトでは、 json_decode() 関数は JSON オブジェクトを PHP オブジェクトに変換します。

以下は JSON データを PHP 配列に変換する例です:

<?php
$json_string = &#39;{"name":"John", "age":30, "city":"New York"}&#39;;
$php_array = json_decode($json_string, true);
print_r($php_array);
?>
ログイン後にコピー

出力結果:

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

2. PHP 配列を JSON データに変換します

# PHP 配列は、Web 開発でよく使用されるシンプルで便利なデータ構造です。異なるプラットフォーム間のデータ交換を容易にするために、PHP 配列を JSON データに変換する必要がある場合があります。PHP は json_encode() 関数を使用して、PHP 配列を JSON データに変換します。

json_encode() 関数は、エンコードする PHP 配列またはオブジェクトという 1 つのパラメーターを受け入れます。この関数は、エンコードされた JSON データを表す文字列を返します。

PHP 配列を JSON データに変換する例:

<?php
$php_array = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York"
);
$json_string = json_encode($php_array);
echo $json_string;
?>
ログイン後にコピー
出力結果:

{"name":"John","age":30,"city":"New York"}
ログイン後にコピー
概要

この記事では、変換方法を紹介します。 PHP 配列を PHP の JSON データに JSON データを PHP 配列に変換し、PHP 配列を JSON データに変換します。 PHP は、このタスクを実行するための json_decode() 関数と json_encode() 関数を提供します。実際の開発では、この種のデータ変換は非常に一般的かつ必要であり、熟練した適用が必要です。

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

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