我在csv文件中有这个结构
"http://example.com/example.jpg","example","example2","example3","1234,56"
现在我将此行分配给变量$ line和
$fields = explode('","',$line);
停在“http”处。与
相同$fields = csv2array(str_replace(':','\\:',$line),$delimiter=',',$enclosure='"',$escape='\\');
,其中
function csv2array($input,$delimiter=',',$enclosure='"',$escape='\\'){
$fields=explode($enclosure.$delimiter.$enclosure,substr($input,1,-1));
foreach ($fields as $key=>$value)
$fields[$key]=str_replace($escape.$enclosure,$enclosure,$value);
return($fields);
}
如何将每个字段读入数组?
答案 0 :(得分:0)
我建议使用fgetcsv()读取文件,它会根据需要返回一个值数组。