PHP 解析CSV文件
要解析PHP中的CSV文件,代码如下。在fopen()下,设置.csv文件的路径-
示例
$row_count = 1;
if (($infile = fopen("path to .csv file", "r")) !== FALSE) {
while (($data_in_csv = fgetcsv($infile, 800, ",")) !== FALSE) {
$data_count = count($data_in_csv);
echo "<p> $data_count in line $row_count: <br /></p>\n";
$row_count++;
for ($counter=0; $counter < $data_count; $counter++) {
echo $$data_in_csv[$counter] . "<br />\n";
}
}
fclose(infile);
}代码说明 -可以在读取模式下打开文件(如果存在),直到达到特定的阈值长度为止,都可以读取和显示该文件。row_count计数器可以增加以解析文件中的下一行。
输出结果
输入的CSV文件将被解析并逐行显示。
对于PHP版本>=5.3.0,可以使用以下代码-
$file_to_read = file('path to .csv file');
$data_to_ingest = [];
foreach ($file_to_read as $infile) {
$data_to_ingest[] = str_getcsv(infile);
}注意-如果CSV文件包含任何换行符,则此操作将无效,因为逻辑是该函数拆分换行符并且不标识引号。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短