php - fputcsv 和整数类型转换为字符串

标签 php excel csv fputcsv

所以我有一行我想对其执行 fputcsv,它有一些整数(我需要将其视为字符串,但它们是数字)。这些整数有前导零,当我执行 fputcsv 时它们会被截断,但我不希望这种情况发生,有什么办法可以解决这个问题吗?我尝试将类型转换为 (string) 并将我的变量放在引号中,但到目前为止我发现的唯一方法是在整个数字周围加上引号,当我打开它时,引号会显示在 csv 文件中excel,这是我不想发生的。有谁知道让这个工作的方法?我认为 fputcsv 只是出于某种原因自动为这个变量分配一个类型,并使其成为整数或其他东西......

编辑示例文本:

我fputcsv:

02305109

我在用 excel 打开的 csv 文件中得到的内容:

2305109

但是当我只使用 vi 打开所述 csv 文件时,前导零仍然存在。真奇怪。

最佳答案

对于想要作为字符串的长数字,我遇到了同样的问题。 将其用单引号括起来并使其可评估。

'="' . $yourNumber . '"'

关于php - fputcsv 和整数类型转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11419319/

相关文章:

php - 禁用 PDF 文件的快速 Web 查看

php - 使用php导入多个文件

python - 将数据文件 append 到 CSV 文件并输出到另一个 CSV 文件

r - 按组写入多个csv文件

php - Mysql不使用php插入查询

php - 如何将 Codeigniter 与 MSSQL (SQL Server) 连接?

excel - 使用 VBScript 将 Excel View 更改为页面布局

excel - 不要在 Excel 中使用 Drop Down 和 "Data Validation"显示空值

php - 为什么我在设置 $_SESSION 值时会看到执行超时?

excel - 在一列重复数字中显示一个数字