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 に答える