php で json 文字列を csv 形式に変換する方法: 1. php サンプル ファイルを作成します; 2. JSON 文字列を PHP 配列またはオブジェクトに変換します; 3. ファイル ハンドルを作成して CSV ファイルを開きます。書き込み; 4. CSV ファイルにヘッダー行とデータ行を書き込みます; 5. CSV ファイルにデータ行を書き込み、フィールド間にカンマ区切りを使用し、ファイル ハンドルを閉じて変換を完了します。
このチュートリアルのオペレーティング システム: Windows 10 システム、php8.1.3 バージョン、Dell G3 コンピューター。
PHP で JSON 文字列を CSV に変換するには、次の手順を使用する必要があります。
JSON 文字列を PHP 配列またはオブジェクトに変換します。
ファイル ハンドルを作成し、書き込み用の CSV ファイルを開きます。
CSV ファイルにヘッダー行とデータ行を書き込みます。
フィールド間にカンマ区切りを使用して、データ行を 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 サイトの他の関連記事を参照してください。