所以我有一行我想对其执行 fputcsv,它有一些整数(我需要将其视为字符串,但它们是数字)。这些整数有前导零,当我执行 fputcsv 时它们会被截断,但我不希望这种情况发生,有什么办法可以解决这个问题吗?我尝试将类型转换为 (string) 并将我的变量放在引号中,但到目前为止我发现的唯一方法是在整个数字周围加上引号,当我打开它时,引号会显示在 csv 文件中excel,这是我不想发生的。有谁知道让这个工作的方法?我认为 fputcsv 只是出于某种原因自动为这个变量分配一个类型,并使其成为整数或其他东西......
编辑示例文本:
我fputcsv:
02305109
我在用 excel 打开的 csv 文件中得到的内容:
2305109
但是当我只使用 vi 打开所述 csv 文件时,前导零仍然存在。真奇怪。
最佳答案
对于想要作为字符串的长数字,我遇到了同样的问题。 将其用单引号括起来并使其可评估。
'="' . $yourNumber . '"'
关于php - fputcsv 和整数类型转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11419319/