gpt4 book ai didi

php - 在 php 中写入 csv 文件时开头的空行

转载 作者:行者123 更新时间:2023-12-05 08:21:09 25 4
gpt4 key购买 nike

我正在尝试从数组中写入一个 csv 文件,作为 csv 文件的标题

$csv_fields[] = 'produto_quest';
$csv_fields[] = 'produto_quest1';
$csv_fields[] = 'comentario_aspecto_atm';
$csv_fields[] = 'aspecto_geral_int';
$csv_fields[] = 'organizacao_espaco';

$f = fopen('php://memory', 'w+');
fputcsv($f, $csv_fields, ";");

foreach ($relat as $fields) { // load from MySQL as a multidimensional array
foreach($fields as $key => &$value1) {
$value1 = iconv("UTF-8", "", $value1);
}
fputcsv($f, $fields, ";");
}
fseek($f, 0);
fpassthru($f);
fclose($f);

除文件开头的隐藏字符外,所有文件都是正确的。如果我用记事本打开文件,它会正确显示,但在 Excel 中,开头有一个空行。谁能帮帮我?

最佳答案

$f = fopen('php://memory', 'w+'); 之前使用 ob_clean();

示例:

ob_clean();
$f = fopen('php://memory', 'w+');

删除 CSV 文件开头的所有空行对我来说效果很好。

关于php - 在 php 中写入 csv 文件时开头的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20169080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com