【问题标题】:Add 1 static line to a csv with fputcsv使用 fputcsv 将 1 个静态行添加到 csv
【发布时间】:2018-09-03 22:54:02
【问题描述】:

我制作了这样的 csv:

$pulsos =  json_decode(json_encode($pulsos), true);
$f = fopen('php://output', 'w');
foreach ($pulsos as $line) {
    fputcsv($f, $line, ";");
}
fclose($f);

其中 $pulsos 是一个对象。我的 csv 生成良好,但我想添加一些原始标题,我只想添加“a”、“b”、“c”等作为第一行。

我尝试了类似的东西

fputcsv($f, array('a','b','c'), ";");

但是不工作。我该怎么做?

编辑:删除了一些错误的行

【问题讨论】:

  • fputcsv($f, "sdas");My csv is well generated 我不认为这是真的。
  • 抱歉,这是我尝试的一部分
  • 奇怪,fputcsv($f, array('a','b','c'), ";"); 应该在fopen 调用之后起作用。当你说它不起作用时它会做什么?
  • 您确实意识到您可以foreach 覆盖对象的属性不是您的吗?所以没有必要做所有的json编码/解码
  • ERR_INVALID_RESPONSE

标签: php csv fputcsv


【解决方案1】:

好的,我明白了。我做到了:

fputcsv($f, array_keys($pulsos[0]),";");

【讨论】:

    猜你喜欢
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多