我有一个包含双引号的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
有人可以给我一些建议吗?
fgetcsv()默认使用 " 作为机箱字符,但您可以将其更改为另一个不在数据中任何位置使用的不同字符(例如,波浪号 ~ );那么 " 不会被误解
"
~
while(($data=fgetcsv($handle,5000,'|','~'))!==false){
1 回答
fgetcsv()默认使用
"
作为机箱字符,但您可以将其更改为另一个不在数据中任何位置使用的不同字符(例如,波浪号~
);那么"
不会被误解