我正在读取一个 .csv 文件(文件格式我无法控制),并尝试在结果数组中保留数据的前导零。例如,.csv 文件包含“0615”字段,但结果数组包含“615”。.csv 文件中还有一些不包含前导零的字段,因此在每个字段前添加零将行不通。
我尝试强制函数将字段读取为字符串,但是 explode、str_getcsv 和 fgetcsv 都将其解析为整数并在此之前删除前导零。有什么想法吗?
编辑:explode 不会删除前导零。使用 fgets 的 explode 可行。
我尝试强制函数将字段读取为字符串,但是 explode、str_getcsv 和 fgetcsv 都将其解析为整数并在此之前删除前导零。有什么想法吗?
编辑:explode 不会删除前导零。使用 fgets 的 explode 可行。
str_getcsv("001,002")
对我来说保留了前导零。你使用的是哪个PHP版本? - netcoder