2017-06-13 64 views
1

有了這個代碼生成CSV只設1場

fputcsv($fp, array('TABLE_NAME','COLUMN_NAME','DATA_TYPE','CHARACTER_MAXIMUM_LENGTH','CHARACTER_OCTET_LENGTH','NUMERIC_PRECISION', 'DATETIME_PRECISION', 'TABLE_NUMBER', 'RELATED_TABLE')); 

我得到一個字段的CSV文件與所有的陣列內容,我怎樣才能使一個字段爲每個數組元素?

+0

我覺得這個問題不清楚... –

+0

'fputcsv'提出一個CSV行文件。 – Justinas

+0

如果你'在MS Excel中打開這個文件來檢查它,請注意MS Excel使用特定於語言環境的分隔符....它並不總是',',但可能是一個';',具體取決於語言環境設置你的MS Excel。 –

回答

2

如果我理解正確的U,只是嘗試這樣說:

$list = array (
    array('aaa', 'bbb', 'ccc', 'dddd'), 
    array('123', '456', '789'), 
    array('"aaa"', '"bbb"') 
); 

$fp = fopen('file.csv', 'w'); 

foreach ($list as $fields) { 
    fputcsv($fp, $fields); 
} 

fclose($fp);