📜  csv 文件 - PHP (1)

📅  最后修改于: 2023-12-03 15:30:13.118000             🧑  作者: Mango

CSV 文件 - PHP

CSV(Comma Separated Value)是一种常见的文本格式,它使用逗号作为字段的分隔符。

在 PHP 中,可以很容易地读取和编写 CSV 文件。本文将介绍如何使用 PHP 处理 CSV 文件。

读取 CSV 文件

要读取 CSV 文件,可以使用 fgetcsv 函数。该函数读取一行 CSV 文件并将其转换为数组。

<?php
$file = fopen('data.csv', 'r');
while (($row = fgetcsv($file)) !== false) {
    print_r($row);
}
fclose($file);
?>

上面的代码将打开一个名为 data.csv 的 CSV 文件,并打印出每行的内容。注意,fopen 函数的第二个参数是 'r',表示要以只读模式打开文件。

编写 CSV 文件

要编写 CSV 文件,可以使用 fputcsv 函数。该函数将数组转换成 CSV 格式的一行,并将其写入文件。

<?php
$data = [
    ['John', 'Doe', 'john@example.com'],
    ['Jane', 'Doe', 'jane@example.com'],
    ['Bob', 'Smith', 'bob@example.com'],
];

$file = fopen('output.csv', 'w');
foreach ($data as $row) {
    fputcsv($file, $row);
}
fclose($file);
?>

上面的代码将创建一个名为 output.csv 的 CSV 文件,并写入一个数组的内容。注意,fopen 函数的第二个参数是 'w',表示要以写入模式打开文件。

总结

以上是处理 CSV 文件的基本方法。PHP 还提供了其他用于 CSV 文件操作的函数,如 fgetssfputssfgetcsv。熟练掌握这些函数可以帮助我们更方便地处理 CSV 文件。