基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换
假设提供的文章为:
题目:古老文明:埃及的神秘魅力
原文:
埃及,一个充满神秘色彩的古老国度,承载着数千年的历史与文化。站在金字塔的脚下,感受到的不仅是巨石构成的壮观,更是那远古文明的智慧与力量。尼罗河的滋养,让这片土地孕育出丰富的文化瑰宝。
在这片土地上,有无数的神话和传说流传。从神秘的象形文字到令人叹为观止的雕塑,每一个细节都透露出埃及人民的智慧与才华。法老的统治,使埃及文明达到了巅峰,金字塔、神庙等建筑奇迹,至今仍然令人叹为观止。
来到埃及,还可以感受到那浓厚的宗教氛围。信仰在埃及人的生活中占据了重要的位置,众多神庙与祭祀场所都是这种信仰的见证。从开罗到卢克索,一路上都能感受到埃及人对信仰的执着与热爱。
埃及的美食也是不可错过的体验。从尼罗河畔的小吃摊到豪华的餐厅,各种美食应有尽有。传统的阿拉伯咖啡和尼罗河烤鱼,都是让人回味无穷的美味。
当你走在埃及的街头巷尾,会发现这里的人们热情好客,乐于助人。他们的笑容和热情,让这片古老的土地焕发出新的生机。与当地人交流,了解他们的文化和生活,会让你对埃及的了解更加深入。
远古的辉煌:埃及之神秘之旅
埃及,一片蕴含着深厚历史文化的古老土地,像一部活生生的史诗,诉说着数千年的辉煌。站在金字塔的巍峨之下,不仅能感受到巨石构建的壮观景象,更能领略到远古文明的智慧和力量。尼罗河的滋养,让这片土地孕育出丰富的文化遗产。
在这里,神话与传说的足迹随处可见。从神秘的象形文字到令人叹为观止的艺术雕塑,每一个细节都闪耀着埃及人民的智慧之光。法老的统治下,埃及文明绽放出了耀眼的光芒,金字塔、神庙等建筑奇迹,宛如世界文明的瑰宝,令人赞叹不已。
踏足埃及,浓厚的宗教氛围扑面而来。信仰在埃及人的生活中占据着举足轻重的地位,众多神庙和祭祀场所都是这种信仰的生动见证。从繁华的开罗到历史悠久的卢克索,一路上都能感受到埃及人对信仰的坚守与热爱。
这里的美食也不容忽视。从尼罗河畔的小吃摊到奢华的餐厅,各类美食琳琅满目。传统的阿拉伯咖啡和尼罗河烤鱼的香气,足以让人垂涎欲滴。
本文将为大家介绍如何在PHP中将数据导出到Excel或CSV文件,包括处理utf-8和gbk编码转换的问题。对于需要实现这一功能的朋友们,下面的内容或许能为你提供一些帮助。
让我们看一下如何处理PHP导出到Excel时的utf-8编码乱码问题。在XP系统中,由于某些原因,utf-8编码可能无法完全支持,但通过转码可以有效解决这一问题。以下是两个编码案例的PHP代码。
对于utf-8编码案例:
```php
header("Content-Type: application/vnd.ms-excel; charset=UTF-8");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment;filename=11.xls");
header("Content-Transfer-Encoding: binary");
$filename="php导入到excel-utf-8编码";
$filename=iconv("utf-8", "gb2312", $filename);
echo $filename;
```
对于gbk编码案例:代码与上述类似,只需将字符集设置为gbk即可。
接下来,让我们看一下如何制作简单的Excel和CSV文件。
1. 制作简单Excel
```php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=php2excel.xls");
echo "A1/t B1/t C1/n";
echo "A2/t B2/t C2/n";
echo "A3/t B3/t C3/n";
echo "A4/t B4/t C4/n";
```
2. 制作简单CSV
```php
$action =$_GET['action'];
if ($action=='make'){
$fp = fopen("demo_csv.csv","a"); //打开csv文件,如果不存在则创建
$title = array("First_Name","Last_Name","Contact_Email","Telephone"); //第一行数据
$data_1 = array("42343","423432","4234","4234");
$data_2 = array("4234","Last_Name","Contact_Email","Telephone");
$title = implode(",",$title); //用 ' 分割成字符串
$data_1 = implode(",",$data_1); // 用 ' 分割成字符串
$data_2 = implode(",",$data_2); // 用 ' 分割成字符串
$data_str =$title."\r".$data_1."\r".$data_2."\r"; //加入换行符
fwrite($fp,$data_str); // 写入数据
fclose($fp); //关闭文件句柄
echo "生成成功";
}
echo "
";
echo "生成csv文件"; ?>
```
还可以创建封闭函数来简化操作。以下是两个封闭函数的示例代码。
封闭函数一:适用于处理CSV数据的导出。
封闭函数二:创建一个CSV_Writer类来输出CSV文件。使用该类,你可以轻松设置数据并输出CSV文件。具体的用法和示例代码在文中已经给出。还可以使用第三方库如Spreadsheet_Writer来生成Excel文件。具体的使用方法和示例代码也在文章中有所介绍。另外还有一个关于读取Excel文件的类和方法说明。你可以使用Read_Excel_File函数来读取Excel文件,Create_Excel_File函数来创建Excel文件。这些函数的用法和示例代码也在文章中详细说明了。希望这些内容能够帮助到你!下面是一段随机填充的文本,与文章内容无关: 您的网站正在使用Cambrian渲染引擎渲染主体内容。这是一个先进的网页渲染引擎,能够帮助您提高网站性能和用户体验。您的网站内容将在这个引擎下得到更好的展示和交互体验。请确保您的网站内容和结构与Cambrian渲染引擎兼容,以获得最佳效果。
seo排名培训
- 基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换
- 关于php支持的协议与封装协议总结(推荐)
- PHP pthreads v3使用中的一些坑和注意点分析
- 正则表达式注册表验证笔记整理
- PHPEXCEL 使用小记
- Thinkphp3.2实用篇之计算型验证码示例
- FCKeditor提供了一个完整的JavaScript API
- JSP 中spring事务配置详解
- Eclipse中使用ANT
- vue本地打开build后生成的dist文件夹index.html问题
- JavaScript实现倒计时代码段Item1(非常实用)
- 关于PHP内置的字符串处理函数详解
- PHP实现生成带背景的图形验证码功能
- php实现短信发送代码
- Node.js实现简单的爬取的示例代码
- 实例讲解javascript实现异步图片上传方法