php中json字串轉csv格式的方法:1、建立一個php範例檔案;2、將JSON字串轉換為PHP陣列或物件;3、建立一個檔案句柄並開啟一個CSV檔案進行寫入;4、在CSV文件中編寫標題行和資料行;5、將資料行寫入CSV文件,並在欄位之間使用逗號分隔符,關閉文件句柄並完成轉換即可。
本教學作業系統:Windows10系統、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中文網其他相關文章!