php - 带制表符分隔符的 fputcsv

标签 php delimiter fputcsv

我想创建一个带有制表符分隔符的 CSV 文档。我尝试了很多方法并在互联网上进行了搜索,但没有一个网站提供有效的解决方案。这是我现在正在使用的脚本,但它导出时没有制表符分隔符

    $data[] = array("item 1", "item 2");
    $data[] = array("item 3", "item 4");
    $export = fopen("/export/test.csv", "w");
    foreach ($data as $row) {
      fputcsv($export, $row, "\t");
    }
    fclose($export);

我还尝试了不同的其他方法,而不是像 chr(9) 这样的 \t 但没有任何效果。这个问题有什么解决办法吗?

最佳答案

正在寻找同一问题的解决方案。在 Mark Ba​​ker 的评论中看到了解决方案

在将任何内容写入文件之前使用 fwrite($export, "sep=\t".PHP_EOL);

关于php - 带制表符分隔符的 fputcsv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26805959/

相关文章:

php - 使用 Zend 框架的多条件删除示例

php - MySQL - 选择本周最少的一天,不一定是一周的第一天

php - mysql 到 csv 而不使用 mysql 的 INTO OUTFILE

php - 目前我的代码将数据导出到 CSV 文件,并将其存储在服务器上。但我想让它下载文件。我该怎么做呢?

php - 使用 fputcsv 从多维数组创建 CSV

php - 如何在 MySQL + PHP 中使用大表

php - WordPress 插件开发中的 Composer 命名空间冲突

c# - 我如何在数组列表中使用多个分隔符

java - 如何从带有 html 链接和其他文本的巨大字符串中解析出 html 链接 (Java)

c - 如何使用fscanf获取多于一个分隔符的数字?