我试图用分号上传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头文件创建为单行,并以分号分隔。
输出:
请给我任何克服这个问题的想法
答案 0 :(得分:0)
Microsoft Excel使用基于Windows语言环境的分隔符。所以逗号(,)用英语和分号(;),其中逗号用作小数分隔符。
您可以通过选择所有行并转到数据>将“错误”分隔的CSV文件转换为Excel列。文本到列并选择适当的分隔符。