2011-11-12 61 views
1

我正在使用從Excel導出的PHP和CSV文件。使用PHP導入CSV不能識別新的行字符?

我的腳本來讀取線如下:

$lineseparator = "\r\n"; 
$csvcontent = fread($file,$size); 

fclose($file); 

foreach(explode($lineseparator,$csvcontent) as $line) { 
    print $line."END<br>"; 
} 

但是,它不認可新的線路。如果我使用適當的符號,如;它確實如此。我想盡可能簡化所使用的操作,以便它們可以從Excel中導出。問題在於Excel只用新行代替符號輸出。

爲什麼不是這樣撿起新的行字符?

+1

您是否試過簡單的「\ n」? –

回答

4

如果這是一個CSV文件,你應該真的使用fgetcsv來代替。

1

您應該使用\ n \ r而不是\ r \ n,或者僅使用\ n來嘗試,\ n應該確定工作的cus取決於您的系統。 \ n =新行 \ r =返回卡羅爾

或者您必須將您的excel配置爲字符分隔。隨着;和,