将php数组导出到csv行而不是列

时间:2016-03-26 21:49:21

标签: php arrays csv fputcsv

有没有办法将php数组放入csv文件中作为新行输入数组的每个项目?这就是我所拥有的:

func getNextToken() -> Token? {
    guard position < tokens.count else {
        return nil
    }
    position += 1
    return tokens[position - 1]
}

我的csv看起来像这样:

$list = array (
        array('names'),
        array('bob,bill,john,sally'));

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

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

    fclose($fp);

然而,这正是我正在寻找的:

names
bob,bill,john,sally

1 个答案:

答案 0 :(得分:0)

只需使用fwrite()代替fputcsv()

即可
$list = array (
        array('names'),
        array('bob,bill,john,sally'));

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

    foreach ($list as $fields) {
        fwrite($fp, $fields.PHP_EOL);
    }

    fclose($fp);