2

我正在编写一个将产品导出到 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);
4

1 回答 1

1

我认为最好编写自己的函数而不是使用 fputcsv()

以下代码行中的内容

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

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

fwrite($output, $line);

fclose($output);

希望这可以帮助

于 2011-01-30T23:58:58.580 回答