PHP导出csv文件格式(最快捷的方式导出Excel文件)

在PHP中,要快捷地导出CSV文件(实际上是用逗号分隔的文本文件),可以使用以下代码示例。这个方法不仅导出速度快,而且可以直接在Excel中打开,因为CSV格式是Excel支持的通用格式。




<?php
// 设置要导出的数据
$data = [
    ["ID", "Name", "Age"], // 表头
    [1, "Alice", 22],
    [2, "Bob", 24],
    [3, "Charlie", 30]
];
 
// 设置文件名
$filename = "export.csv";
 
// 设置header,这样浏览器会知道这是一个CSV文件
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename="' . $filename . '"');
 
// 打开PHP file handle,使用'w'作为文件的打开模式
$output = fopen('php://output', 'w');
 
// 输出UTF-8 BOM (Byte Order Mark)一些程序(如微软Excel)需要它来正确识别UTF-8编码
fwrite($output, "\xEF\xBB\xBF");
 
// 遍历数据并写入到输出流
foreach ($data as $row) {
    // 将数据写入到输出流,CSV格式要求用引号包围字符串,数字则不需要
    fputcsv($output, $row);
}
 
// 关闭文件句柄
fclose($output);
exit();
?>

这段代码会创建一个CSV文件并将其导出,你可以将其放入PHP脚本中,通过浏览器访问来导出CSV文件。这个方法不需要任何额外的库或者函数,是一个快速导出数据的解决方案。

PHP
最后修改于:2024年08月14日 08:41

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日