使用PHP创建CSV

Wal*_*lcz 0 php csv fputcsv

我正在尝试创建一个动态csv文件,以导出到我的网站上的供应商网站.他们希望用双引号括起所有值.我正在尝试创建该行,然后将其提供给fputcsv(),但是当我在notepad2中查看它时它会出现大量的双引号,而在Excel中查看它时会出现1个条目.这是我的价值观:

$line = '"'.$row->petID.'","'.$row->customID.'","'.$row->petName.'","'.trim($row->breedName1).'","'.trim($row->breedName2).'","'.$df->setGender($row->gender).'","'.$df->setSize($row->size).'","'.$df->setAge($row->age).'","'.$description.'","'.$row->pType.'","'.$df->setStatus($row->status).'","","'.$row->isAltered.'","'.$ND.'","'.$NC.'","'.$NK.'","'.$df->isHousetrained($row->housebroken).'","'.$df->isDeclawed($row->declaw).'","'.$df->isSpecialNeeds($row->isSpecial).'","'.$df->isMix($row->breed2).'","'.$PhotoURL1.'","'.$PhotoURL2.'","'.$PhotoURL3.'"';
Run Code Online (Sandbox Code Playgroud)

就像这样使用文本编辑器:"""13651"","""",""jack"",""Chihuahua"",""Pomeranian"",""M"",""S "",""宝贝"","杰克和何塞出生于一个可爱的7磅吉娃娃/波美拉尼亚混合物,他们作为一个流浪者被带到庇护所.他们将在八月中旬为他们的新家断奶.虽然父亲不知道幼崽很可能仍然很小.请访问我们的网站www.dogswithoutborders.org,获取Jack或Jose的在线领养申请,并了解更多有关我们的收养展览会的信息."",""Dog"","A" " "" "", "" 0 "", "" "" "" "", "", "", "" "", "", "", "" "", "" 1 ""," " http://photos.petfinder.com/photos/US/CA/CA1087/20460152/CA1087.20460152-1-x.jpg "","""","""""

当我删除手动添加的"(s)时,我只在开始时获得一个,在结尾时只有一个.任何想法?

Joh*_*nde 5

使用内置的CSV功能!

<?php
    $fp = fopen('file.csv', 'w');
    fputcsv($fp, array('item1','items'));
    fclose($fp);
?>
Run Code Online (Sandbox Code Playgroud)

参考