fputcsv把引号放在它不应该的地方

时间:2011-01-28 16:21:25

标签: php fputcsv

我正在编写一个脚本来将产品导出到Google Base ...问题是当我使用以下代码in stock时输出为"in stock"而Google无法识别,只有在没有引号的情况下识别它。如果不在那里加引号,我不知道如何做到这一点。

                        $row = array(
                            'new',
                            $product->getSku().'-'.$vehicle->getId(),
                            'https://www.domain.com/vehicles/'.str_replace(' ', '-', $make->getName()).'/'.str_replace(' ', '-', $model->getName()).'/'.$year.'/'.$product->getId(),
                            $this->tru->config->get('root.cdn.url').'-products/'.$product->getPicture(),
                            $product->getSellPrice(),
                            $title,
                            $year,
                            'in stock',
                            $product->getFCCID(),
                            'Visa,Mastercard,Discover,AmericanExpress',
                            'US::Ground:4.95,CA::Ground:28.95',
                            'small',
                            'Vehicles & Parts > Automotive Locking Systems > Remote Keyless Systems'
                        );

                        fputcsv($output, $row, $seperatorValue);

1 个答案:

答案 0 :(得分:1)

我认为如果你编写自己的函数而不是使用fputcsv()

会更好

以下代码行中的内容

$output = fopen("path/to/your/file.csv", "a+");

$line = join(',', $row);

fwrite($output, $line);

fclose($output);

希望这有帮助