0

我在 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); 
 } 

如何将每个字段读入数组?

4

1 回答 1

0

我建议使用 fgetcsv() 读取文件,它会完全按照您的需要返回一个值数组。

于 2012-10-27T19:57:29.807 回答