Php 如何阻止CSV截断长数字?

Php 如何阻止CSV截断长数字?,php,csv,formatting,Php,Csv,Formatting,我正在使用PHP语言来完成导出csv文件的功能。所有数据转换都是正确的,但是如果长数字数据,它将自动转换为csv文件中的格式化数字,例如9.9102E+11。我可以知道如何阻止CSV截断长数字吗?希望有人能指引我。谢谢 下面是我的长数字变量代码: $content.=$row['identification'].“,”; 错误Passport/IC No列输出显示如下: 我已经试过了,但不起作用: $content.=strval($row['identify']); 您应该确定它是作为字符

我正在使用PHP语言来完成导出csv文件的功能。所有数据转换都是正确的,但是如果长数字数据,它将自动转换为csv文件中的格式化数字,例如
9.9102E+11
。我可以知道如何阻止CSV截断长数字吗?希望有人能指引我。谢谢

下面是我的长数字变量代码:

$content.=$row['identification'].“,”;
错误
Passport/IC No
列输出显示如下:

我已经试过了,但不起作用:

$content.=strval($row['identify']);

您应该确定它是作为字符串输出的。显然,这是用科学记数法写的。正如你所知,这不是一种陌生的形式。它的细节不是人类可读的。如果你想,你可以查一下你正在使用的程序,并检查它是否有关于手头主题的选项集。这应该是安静的。所以,请告诉我这是否有效


您是否在原始csv文件或Excel等电子表格软件中看到科学符号

如果您只在Excel中看到这一点,则可以重新格式化列(csv文件没有格式)


如果您真的想将该字段导出为“文本”(即让Excel将其视为文本),那么您可以使用
=“12345678”

在公式前面添加一个
我曾尝试将其添加到我的代码中,但数字显示为“523512253215”,而数字则用引号括起来,如
“523512253215”
?我使用此$content.=number\u格式($row['identification'])。“,”仍然不能work@PiNetworkCrytocurrency使用:
$content=number\格式($row['identification',10)。”;