我正在使用PHP语言来做导出csv文件的功能。所有的数据转换都是正确的,但如果是长数字数据,它会自动转换为csv文件中的格式化数字,例如9.9102E+11。我可以知道如何阻止CSV截断长数字吗?希望有人能给我指引。谢谢。
下面是我的长数字变量代码:
$content .= $row['identify'].",";error Passport/IC No列输出显示如下:

我试过了,但没有用:
$content .= strval($row['identify']).",";发布于 2020-09-29 11:46:05
你应该确保它是以字符串的形式输出的。很明显,它是用科学记数法写的。正如您所知道的,这并不是一种不熟悉的形式。对于细节来说,它不是人类可读的。如果你愿意,你可以查找你正在使用的程序,并检查它是否有关于手头主题的选项设置。这应该是restful的。所以,请告诉我这是否有效。
发布于 2020-09-29 21:13:17
您是在原始csv文件中还是在Excel等电子表格软件中看到科学记数法?
如果您只在Excel中看到这一点,您可以重新设置列的格式(csv文件没有格式)。
如果你真的想将该字段导出为“文本”(即让Excel将其视为文本),那么你可以使用="12345678"。
https://stackoverflow.com/questions/64112050
复制相似问题