今夜IT网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 192|回复: 0

[PHP相关] MySQL索引类型总结和使用技巧以及注意事项

[复制链接]

68

主题

68

帖子

312

积分

骑士

积分
312
发表于 2017-2-27 15:16:55 | 显示全部楼层 |阅读模式

csv 文件其实和excel文件一样,都是表格类型.但PHP生成csv要比生成excel文件要简单的多,生成csv文件其实就是把以 , 号为分割符的字符串存成 .csv为扩展名的文件。
因为逻辑不难,具体请看下面的代码和注释。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
/**
* Created by PhpStorm.
* User: chenyanphp@qq.com
* Date: 2016/12/21 0021
* Time: 下午 12:08
*/
// 头部标题
$csv_header = ['名称','性别','年龄'];
// 内容
$csv_body = [
['张三','男','13'],
['李四','女','13'],
['王五','男','13'],
['赵六','未知','13']
];

/**
* 开始生成
* 1. 首先将数组拆分成以逗号(注意需要英文)分割的字符串
* 2. 然后加上每行的换行符号,这里建议直接使用PHP的预定义
* 常量PHP_EOL
* 3. 最后写入文件
*/
// 打开文件资源,不存在则创建
$fp = fopen('test.csv','a');
// 处理头部标题
$header = implode(',', $csv_header) . PHP_EOL;
// 处理内容
$content = '';
foreach ($csv_body as $k => $v) {
$content .= implode(',', $v) . PHP_EOL;
}
// 拼接
$csv = $header.$content;
// 写入并关闭资源
fwrite($fp, $csv);
fclose($fp);

效果:
根目录下生成的test.csv文件,打开如下图:

Ok! 生成成功。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 官方QQ群

QQ|小黑屋|手机版|今夜IT网 (京ICP备11034012号) 

Powered by Discuz! X3.2

快速回复 返回顶部 返回列表