dongtuojuan8998 2016-04-24 11:27
浏览 17

用fputcsv写CSV

When I use this code, the new CVS file get "" by text with blanks:

//array in csv schreiben
$daten = array_filter($daten);
$csv_array[] = $daten;
$fp = fopen("golfDBtest.csv", 'w');

foreach ($csv_array as $fields) {
    fputcsv($fp, $fields);
}
fclose($fp);

The original CSV:

Reit im Winkel,69.8,131,68.4,126,71.6,129,69.5,127,70,7,4,5,4,13,5,3,4,1,4,9,4,17,3,15,3,11,4,10,4,14,4,18,3,4,4,2,4,8,3,16,5,6,3,12,5,00438640798250

The new file:

"Reit im Winkl",69.8,131,68.4,126,71.6,129,69.5,127,70,7,4,5,4,13,5,3,4,1,4,9,4,17,3,15,3,11,4,10,4,14,4,18,3,4,4,2,4,8,3,16,5,6,3,12,5,00438640798250

How can I write a CVS without ""?

Thanks

  • 写回答

1条回答 默认 最新

  • douyang5943 2016-04-24 11:59
    关注

    According to the documentation of fputcsv function it has a default enclosure value: ". Setting this so blank should help your cause.

    I'd say this should work:

    //array in csv schreiben
    $daten = array_filter($daten);
    $csv_array[] = $daten;
    $fp = fopen("golfDBtest.csv", 'w');
    
    foreach ($csv_array as $fields) {
        fputcsv($fp, $fields, ",", "");
    }
    fclose($fp);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题