如何将数据发送到相应列标题的CSV字段

时间:2013-08-03 13:39:45

标签: php csv

我是CSV文件的完全新手。我试图找出如何从任何来源发送数据,并将数据放入其各自的列,即 - 地址,日期等。此外,我如何首先制作标题。我试过fputcsv()函数,但这似乎只是写入字段。 有像CSV网站吗?

请帮助......

1 个答案:

答案 0 :(得分:0)

您可以插入标题作为数组的第一个元素。假设你有以下数组:

$values = array(
    array(
        "123 Main St.",
        "1/1/2012"
    ),
    array(
        "456 Somewhere Ave.",
        "2/1/2013"
    )
);

然后,您将使用以下内容将标题放在该数组的开头:

array_unshift( $values, array( "Address", "Date" ));

然后写下文件:

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

foreach( $values as $line ) {
    fputcsv( $fp, $line );
}

fclose( $fp );