在PHP中,您可以使用fputcsv()
函數將數據寫入CSV文件。以下是使用fputcsv()
函數將數據寫入CSV文件的示例:
<?php
// 數據數組
$data = array(
array('John', 'Doe', 'john@example.com'),
array('Jane', 'Doe', 'jane@example.com'),
array('Jim', 'Smith', 'jim@example.com')
);
// 打開一個文件,并設置文件句柄為輸出流
$csvFile = fopen('output.csv', 'w');
// 如果文件打開成功,遍歷數據數組并將每一行寫入CSV文件
if ($csvFile === false) {
die('Error opening output.csv');
}
foreach ($data as $row) {
// 使用 fputcsv() 函數將數據行寫入 CSV 文件
if (fputcsv($csvFile, $row) === false) {
die('Error writing to output.csv');
}
}
// 關閉文件句柄
fclose($csvFile);
echo 'Data has been written to output.csv';
?>
在這個示例中,我們首先創建了一個包含數據的二維數組。然后,我們使用fopen()
函數以寫入模式(‘w’)打開一個名為output.csv
的文件。接下來,我們遍歷數據數組,并使用fputcsv()
函數將每一行寫入CSV文件。最后,我們關閉文件句柄。