我有一个包含双引号的csv文件。当我使用php fgetcsv()读取它时,包含引号的字段将返回null:
while(($data=fgetcsv($handle,5000,'|'))!==false){
echo $data[0];
}
并且csv文件可能如下所示
25" H x 8" W |15" H x 5" W
17.5" H x 9" W | 5" H x 12" W
有人可以给我一些建议吗?
答案 0 :(得分:1)
fgetcsv()默认使用"
作为附加内容字符,但您可以将其更改为另一个不在数据中任何位置使用的不同字符(例如,字符~
) ;然后"
不会被误解
while(($data=fgetcsv($handle,5000,'|','~'))!==false){