2017-05-21 10 views
0

特別なセパレータ(μ)を使用してCSVファイルをインポートしようとしています。あなたは提案がありますか?PHP fgetcsv - 特別なセパレータ

$_FILE = fopen("file.csv", "r"); 

while (($data = fgetcsv($_FILE, 1000, "µ")) !== FALSE) { 

     echo $data[0].', '.$data[1].'<br>'; 

} 

お知らせ:fgetcsv():...

多くのおかげで1 /:不定オフセット:区切り文字はシングル/内の文字...

お知らせする必要があります!

+1

区切り文字がサポートされていない場合は、別の区切り文字を使用するか、 'fgetcsv'を使用しないでください。 –

+4

[fgetcsv()の可能な重複の通知:「エスケープは1文字でなければなりません」、「μ」を伴います(http://stackoverflow.com/questions/24082068/fgetcsv-notice-escape-must-be-a-single-文字付き - %c2%b5) –

答えて

0

これは動作します:

$file = 'file.csv'; 
$file_handle = fopen($file, 'r'); 

while (!feof($file_handle)) { 

    $line = fgets($file_handle); 
    $line = utf8_encode($line); 
    $data = explode("µ", $line); 

    echo $data[0].', '.$data[1]; 

} 

おかげで4の答え。

関連する問題