2011-09-25 106 views
5

我發送一個csv文件作爲頭文件,我想用逗號(而不是單獨使用)。我會怎麼做? 我使用PHP,我不能使用fputcsv,因爲我將它作爲標題發送。用PHP編寫CSV文件的逗號

回答

10

只要使用它周圍'"'.$value.'"',它會被罰款。

+1

在字段周圍添加引號時,還必須記住要在字段中引號! Usr str_replace。 – ontrack

9

要麼寫的CSV文件,然後再通過readfile發送或將其寫入直接輸出流:

fputcsv(
    fopen('php://output', 'w+'), 
    array(
     'Some text', 
     'Some text with commas ,,,,,', 
     'Other text' 
    ) 
); 

然後將打印

"Some text","Some text with commas ,,,,,","Other text" 

注意fputcsv也將讓你可以改變分隔符和外殼,所以除了將值包含在引號中外,你還可以將分隔符改爲分號,例如分號。

參見支持包裝的PHP手冊中fopen

+2

+1良好使用流封裝 – NikiC