给出以下CSV数据字符串(我无法确保引用字段)
AB,CD, EF,GH, IJ
Run Code Online (Sandbox Code Playgroud)
和PHP代码:
$arr = fgetcsv($f);
Run Code Online (Sandbox Code Playgroud)
(假设$ f是一个有效的文件指针,读取包含上述文本的文件) - 人们会期望这个结果:
Array('AB', 'CD', ' EF', 'GH', ' IJ');
Run Code Online (Sandbox Code Playgroud)
事实上,你得到:
Array('AB', 'CD', 'EF', 'GH', 'IJ');
Run Code Online (Sandbox Code Playgroud)
如果您需要该字段内的位置上下文,则会出现问题.
任何仍然能够利用fgetcsv,但确保空白不会丢失的变通方法?
这里报告了这个bug:http://bugs.php.net/bug.php?id = 53848