使用php导入分号分隔的csv文件

时间:2014-01-22 05:51:25

标签: php

我试图用分号上传csv文件,使用下面的代码上传csv数据,

$headers = fgetcsv($handle, 100000, ";"); //getting headers but below ouput screen prints all header in single record
        $headerlc = array_map('strtolower',$headers);
        $headers = array_map('ucwords',$headerlc); 
        //echo " Workds : -> ".var_dump($tempcol);
        $headers[] = 'crm_base_contact_id';     
         while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) 
        {
              }

通过使用上面的代码,它只是将所有csv头文件创建为单行,并以分号分隔。

enter image description here

输出:

enter image description here

请给我任何克服这个问题的想法

1 个答案:

答案 0 :(得分:0)

Microsoft Excel使用基于Windows语言环境的分隔符。所以逗号(,)用英语和分号(;),其中逗号用作小数分隔符。

您可以通过选择所有行并转到数据>将“错误”分隔的CSV文件转换为Excel列。文本到列并选择适当的分隔符。