如何在 PHP 中解析 CSV 文件

Posted

技术标签:

【中文标题】如何在 PHP 中解析 CSV 文件【英文标题】:How to parse CSV files in PHP 【发布时间】:2015-04-29 14:15:24 【问题描述】:

我想在 mysql 中存储一些来自 Excel 的字段,但我还没到 php 中从 Excel 中删除行

示例:

123,15,0,01/01/2000,456462ABCD,,,

有什么帮助吗?

【问题讨论】:

cut是什么意思,把它们分开? -> explode() ?! 你是在问? 是的,我想用 PHP 解析 CSV 文件 【参考方案1】:

只需使用解析CSV文件的功能

http://php.net/manual/en/function.fgetcsv.php

$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) 
  while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) 
   $num = count($data);
  echo "<p> $num fields in line $row: <br /></p>\n";
  $row++;
  for ($c=0; $c < $num; $c++) 
    echo $data[$c] . "<br />\n";
  
 
  fclose($handle);

【讨论】:

以上是关于如何在 PHP 中解析 CSV 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中解析 csv 在列中具有多行数据

如何使用 PHP 解析 CSV 文件 [重复]

使用PHP在短时间内解析大型CSV文件

如何在 Bash 中解析 CSV 文件?

php解析csv时,特定汉字会导致逗号识别不出来

如何在 R 中解析复杂的 csv 文件?