php - 获取 fputcsv 的返回值

标签 php csv

有谁知道一个函数,或者一个很酷的技巧,可以获取 fputcsv 的返回值而不是将输出写入文件?

我正在尝试将文件编码为制表符分隔文件,但我的客户想要以 csv 编码的列之一(因此制表符分隔文件中的 1 列 csv 值)。不理想,我同意,但在这一点上我只需要完成它。

谢谢!

最佳答案

无耻地从 user note 复制在文档页面上:

$buffer = fopen('php://temp', 'r+');
fputcsv($buffer, $data);
rewind($buffer);
$csv = fgets($buffer);
fclose($buffer);

// Perform any data massaging you want here
echo $csv;

所有这些看起来应该很熟悉,除了可能 php://temp .

关于php - 获取 fputcsv 的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7362322/

相关文章:

php - 将 HTML 转换为图像

c# - 通过 ChoETL 在 C# 中将嵌套 JSON 转换为 CSV

algorithm - 修复损坏的表格数据

csv - 为什么制表符分隔的文件比逗号分隔的文件占用更少的空间?

php - 在抽象函数中将参数设为可选

php - 使用 php 从文本文件中获取最后 50 行

php - 无法将 csv 中的日期时间插入 mysql

python - 使用 Tweepy 提取一周的推文

php - 从 jQuery .ajax() 在 PHP 中获取 JSON

php - 如何将数据从 jQuery 传递到 php 以保存到数据库中?