ホームページ  >  記事  >  バックエンド開発  >  PHPでJSON文字列をCSV形式に変換する方法

PHPでJSON文字列をCSV形式に変換する方法

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-06-02 11:13:461131ブラウズ

php で json 文字列を csv 形式に変換する方法: 1. php サンプル ファイルを作成します; 2. JSON 文字列を PHP 配列またはオブジェクトに変換します; 3. ファイル ハンドルを作成して CSV ファイルを開きます。書き込み; 4. CSV ファイルにヘッダー行とデータ行を書き込みます; 5. CSV ファイルにデータ行を書き込み、フィールド間にカンマ区切りを使用し、ファイル ハンドルを閉じて変換を完了します。

PHPでJSON文字列をCSV形式に変換する方法

このチュートリアルのオペレーティング システム: Windows 10 システム、php8.1.3 バージョン、Dell G3 コンピューター。

PHP で JSON 文字列を CSV に変換するには、次の手順を使用する必要があります。

  1. JSON 文字列を PHP 配列またはオブジェクトに変換します。

  2. ファイル ハンドルを作成し、書き込み用の CSV ファイルを開きます。

  3. CSV ファイルにヘッダー行とデータ行を書き込みます。

  4. フィールド間にカンマ区切りを使用して、データ行を CSV ファイルに書き込みます。ファイルハンドルを閉じて、変換を完了します。

JSON 文字列を CSV ファイルに変換するサンプル コードを次に示します。

$jsonString = '{"users": [{"name": "John Doe", "age": 30, "email": "john.doe@example.com"}, 
{"name": "Jane Smith","age": 25, "email": "jane.smith@example.com"}]}';
$data = json_decode($jsonString, true);
$filename = 'users.csv';
$handle = fopen($filename, 'w+');
// write header row
fputcsv($handle, array_keys($data['users'][0]));
// write data rows
foreach ($data['users'] as $row) {
    fputcsv($handle, $row);
}
fclose($handle);

このコードは、「users.csv」という名前の CSV ファイルを生成します。 JSON 文字列内のユーザー データの名前、年齢、電子メール アドレス。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。