2016-06-23 65 views
0

我正在嘗試將分號寫入csv文件,一直在進行研究,但找不到任何有效的分號。使用fwrite將分號寫入文件

基本上這裏是代碼:

> $filename = time().'.csv'; 
> $fp = fopen($filename, 'w'); 
> foreach($arr as $fields) { fputcsv($fp, $fields); } 
> fclose($fp); 

,我試圖寫一些JS這個csv文件。它停在:

document.write("<script type='text/javascript'"+aurl+burl+" charset=\"utf-8\">"); 

因爲它在末尾有一個分號,它剎車線。不知何故,我需要將代碼寫入csv文件。有任何想法嗎?

+0

能否請您發表您的'$ arr'樣本值? – Samir

+0

你如何檢查這個文件是「破」?你是在文本編輯器中,還是在MS Excel中打開它? –

回答

0

逃避一個\分號像像你一樣的雙引號"

document.write("<script type='text/javascript'"+aurl+burl+" charset=\"utf-8\">")\; 
+0

謝謝,但我已經這樣做了,它仍然完全反應;。我試圖在我包含的文件中這樣做,並且我寫了這個小函數: 函數aaCSV($ source){source = str_replace(';','\;',$ source); return $ source; } 還沒有工作,在excel中打開時還是有新行。 – Tomas

+0

你可以在'str_replace'之後發佈'$ source'字符串的值嗎? –

+0

$ description ='document.write(「