PHP CSV 列标题

标签 php mysql csv

我正在将调查中的一些数据导出为 CSV 以供另一个使用 PHP 的团队使用。我已将第一行数据作为所有标题输出。但我需要一些标题来跨越 2 列是完全可能的。

标题都正确,但我需要在某些标题下添加两个数据单元格。

header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=lite-survey-data_'.time().'.csv');

require_once ( dirname(dirname(dirname(dirname(__FILE__)))).'/wp-load.php' );

$content =build_csv_download();
$headings = convert_to_csv($content[0]);
$csv_content = convert_to_csv($content[1]);
$output = fopen('php://output', 'w');
fwrite($output, $headings);
fwrite($output, $csv_content);

有什么想法吗?

最佳答案

标题不可能跨越两列,因为 CSV 是一种基本格式,不允许您表示合并的单元格。但是,如果两列中的第二列没有标题(所以 heading,,nextheading),那么当您在 Excel 中打开它时,heading 将散布到空单元格中。

关于PHP CSV 列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8096900/

相关文章:

php - 找不到 composer phpunit psr-4 自动加载类

javascript - 如何根据另一个选择字段值动态更改选择字段?

mysql - Rails 时区 - 本地主机和生产服务器之间的结果不同

mysql - 使用 GROUP BY/HAVING,但随后扩展结果

python - 如何在 FastAPI 中上传 CSV 文件并将其转换为 JSON?

python - 检查字符串是否在 CSV

php - 用于列出附加驱动器、已用空间和可用空间的 HTML/PHP

php - 尝试根据 1 个 SELECT 语句中另一个表中的另一列检索的信息,从 1 个表中的 1 列获取信息

mysql - SQL 与自身连接

java - 访问保存到 Android 设备内部存储的数据