php fputcsv 在写入文件时修剪字符串值

php fputcsv is trims the string value while writing to file

不知道有没有人问过这个问题。我没有得到他的建议。

我正在尝试将一些数据从数据库写入 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

如何防止这种情况?我需要零值。

任何帮助都是有用的。 提前致谢。

您是否使用 Excel 打开文件?因为 Excel 将其解释为数字。试试用文本编辑器打开看看。