给定以下CSV数据字符串(我无法确保字段已被引用)
AB,CD, EF,GH, IJ
并且 PHP 代码如下:
$arr = fgetcsv($f);
(假设 $f 是一个有效的文件指针,读取包含上述文本的文件)- 预期结果如下:
Array('AB', 'CD', ' EF', 'GH', ' IJ');
实际上你得到的是:
Array('AB', 'CD', 'EF', 'GH', 'IJ');
如果您需要在该字段内部保留位置上下文,则这是有问题的。
是否有任何解决方法仍然可以利用fgetcsv,但确保不会丢失空格?
该错误在此处报告:http://bugs.php.net/bug.php?id=53848
explode(",", $line)
,因为那正是你想要的。 - mario