fputcsv помещает кавычки там, где это не должно - PullRequest
2 голосов
/ 28 января 2011

Я пишу скрипт для экспорта продуктов в 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 Ответ

1 голос
/ 31 января 2011

Я думаю, что лучше написать собственную функцию, чем использовать fputcsv ()

Что-то в следующих строках кода

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

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

fwrite($output, $line);

fclose($output);

Надеюсь, это поможет

...