【问题标题】:Export Data to CSV string将数据导出为 CSV 字符串
【发布时间】:2013-07-27 08:36:09
【问题描述】:

好的,这就是我需要的:

我有一个包含数据的数组,我需要将其转换为 CSV 字符串,然后可以将其传递给 CodeIgniter 的 force_download 下载函数。

我知道 PHP 的内置函数 fputcsv,但我现在需要将整个内容存储到一个字符串中(最好不必先将其保存到文件中)。而且,最好不必为转义字符等编写任何自定义函数。

那么,如何做到这一点呢?有什么想法吗?

【问题讨论】:

  • 有很多方法可以做到这一点,您可以使用物理文件指针来放置csv,然后在完成后将其作为字符串读出并取消链接文件。我也很确定你可以 ob_start() 和 fputcsv 到 php://stdout 并以这种方式获取输出
  • 你甚至不必遵守它。只需抓住 php://output 和 fputs 即可。如果要发送内容长度标头,则只需要 ob
  • 检查 Paul 的回答,我使用了这个功能,而且效果很好:stackoverflow.com/questions/3933668/convert-array-into-csv

标签: php codeigniter csv


【解决方案1】:

看看这个 fputcsv to variable

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 2017-12-20
    • 2020-03-29
    • 2013-06-26
    • 2015-07-13
    相关资源
    最近更新 更多