2017-06-13 66 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);