php fputcsv обрезает строковое значение при записи в файл

Я не знаю, задан этот вопрос или нет. Я не получил его в предложении.

Я пытаюсь записать некоторые данные из базы данных в CSV-файл. я использую fputcsv функция.

Я использую следующий код:

$fh = @fopen($fileName, 'w+');
        $writeText['sku'] = $somevalue
        $writeText['attribute_set'] = $somevalue
        $writeText['type'] = $somevalue
        $writeText['default_catalogue_link']= $somevalue
        $writeText['status'] = $somevalue
@fputcsv($fh, $writeText);
        @flush();
@fclose($fh);

Некоторые значения начинаются с нуля, как $writeText['sku'] является 0987, После записи в файл. я собираюсь 987 в файле.

как это предотвратить? Мне нужно с нулевыми значениями.

Любая помощь будет полезна. Заранее спасибо.

1 ответ

Решение

Вы используете Excel, чтобы открыть файл? Потому что Excel интерпретирует это как число. Попробуйте открыть и посмотреть с помощью текстового редактора.

Другие вопросы по тегам