Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从MS Excel生成的php CSV导入_Php_Excel_Csv_Csv Import - Fatal编程技术网

从MS Excel生成的php CSV导入

从MS Excel生成的php CSV导入,php,excel,csv,csv-import,Php,Excel,Csv,Csv Import,根据此处规定的标准: 还有一个由MS Excel生成的CSV文件,我想知道在这种情况下如何在php中导入CSV文件 案例: 通常,CSV单元格不会用双引号(“)括起来,但当单元格值中有逗号(,)、双引号(“)或新行字符(\n)时,CSV单元格将被括起来 单元格中的双引号替换为两个双引号(=>) e、 g.测试单元1,“测试,逗号单元2”,“测试单元”双引号“3”,测试单元4 现在,问题是,在读取CSV时,我们如何识别/分离每个单元格,因为单元格可能会被双引号括起来,也可能不会被双引号括起来。

根据此处规定的标准:

还有一个由MS Excel生成的CSV文件,我想知道在这种情况下如何在php中导入CSV文件 案例:

  • 通常,CSV单元格不会用双引号(“)括起来,但当单元格值中有逗号(,)、双引号(“)或新行字符(\n)时,CSV单元格将被括起来

  • 单元格中的双引号替换为两个双引号(=>)

  • e、 g.测试单元1,“测试,逗号单元2”,“测试单元”双引号“3”,测试单元4


现在,问题是,在读取CSV时,我们如何识别/分离每个单元格,因为单元格可能会被双引号括起来,也可能不会被双引号括起来。

@outis:你是对的(fgetcsv适用于这两种特定情况)。问题是在应用fgetcsv之前解析一些德语字符。

@outis:你是对的(fgetcsv适用于两种特定情况)。问题是在应用fgetcsv之前解析一些德语字符。

可能重复,@outis,我不知道。Excel通常输出不符合标准的CSV。
fgetcsv
一点也不喜欢。@Phoenix:可能,但
fgetcsv
适用于所描述的特定情况和测试数据。可能d@outis的副本我不知道。Excel通常输出不符合标准的CSV。
fgetcsv
一点也不喜欢它。@Phoenix:可能吧,但是
fgetcsv
可以处理描述的特定案例和测试数据。