利用PHP生成CSV文件简单示例
前言
csv 文件其实和excel文件一样,都是表格类型.但PHP生成csv要比生成excel文件要简单的多,生成csv文件其实就是把以 , 号为分割符的字符串存成 .csv为扩展名的文件。
因为逻辑不难,具体请看下面的代码和注释。
<?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! 生成成功。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
相关推荐
-
PHP生成及获取JSON文件的方法
本文实例讲述了PHP生成及获取JSON文件的方法.分享给大家供大家参考,具体如下: 首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组 json_encode() 函数的功能是将数值转换成 JSON 数据存储格式. putjson.php: <?php // 生成一个PHP数组 $data = array(); $data[0] = array('1','吴者然','onestopweb.cn'); $data[1] = array('2','何
-
php简单读取.vcf格式文件的方法示例
本文实例讲述了php简单读取.vcf格式文件的方法.分享给大家供大家参考,具体如下: /** * 读取.vcf格式文件 * @param $filename */ function readCvf($filename){ $file = fopen($filename,"r"); while(! feof($file)) { $line=fgets($file); $encoding = mb_detect_encoding($line, array('GB2312','GBK','U
-
php可生成缩略图的文件上传类实例
本文实例讲述了php可生成缩略图的文件上传类及其用法.分享给大家供大家参考.具体实现方法如下: 类文件调用方法如下: 复制代码 代码如下: <?php if ($_GET['action'] == 'save') { $up = new upload(); $up->set_dir(dirname(__FILE__).'/upload/','{y}/{m}'); $up->set_thumb(100,
-
PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】 原创
本文实例讲述了PHP实现生成vcf vcard文件功能类定义与使用方法.分享给大家供大家参考,具体如下: 前面介绍了php读取vcf文件的方法,这里再来研究一下vcf文件的生成方法. VCF格式是Windows系统中outlook的名片存储格式,打开VCF格式需要使用手机的相应配套软件,使用outlook也可以打开VCF文件. 手机通讯录保存的文件格式也是vcf格式.这里就来给出一个使用php生成vcf格式文件的实例. 具体代码如下: <?php date_default_timezone_se
-
php生成zip文件类实例
本文实例讲述了php生成zip文件类.分享给大家供大家参考.具体如下: <?php /* By: Matt Ford Purpose: Basic class to create zipfiles */ class zipFile { public $files = array(); public $settings = NULL; public $fileInfo = array ( "name" => "", "numFiles"
-
php静态文件生成类实例分析
本文实例讲述了php静态文件生成类.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: defined('phpjb51') or die(header("http/1.1 403 not forbidden")); class include_createstatic { private $htmlpath = ''; private
-
PHP生成RSS文件类实例
本文实例讲述了PHP生成RSS文件类文件.分享给大家供大家参考.具体如下: PHP RSS 生成类实例代码如下: 复制代码 代码如下: <?php if (defined('_class_rss_php')) return; define('_class_rss_php教程',1); /** * 使用说明: * $rss = new rss('redfox','http://jb51.net/',"redfox's blog"); * $rss->addit
-
php在线生成ico文件的代码
index.php 复制代码 代码如下: <?PHP $output = ""; if(isset($_GET['action'])&&$_GET['action'] == 'make'){ if(isset($_FILES['upimage']['tmp_name']) && $_FILES['upimage']['tmp_name'] && is_uploaded_file($_FILES['upimage']['tmp
-
php提交过来的数据生成为txt文件
一共两个文件,具体链接数据库的部分给直接去除了,前台是提交的文字部分,一行一个,在提交后另一个程序文件进行处理,然后按照提交的文件名生成相应的txt 文件,并在txt 文件中加入数据,在使用之前需要先在根目录下新建 test 文件下. 前台表单文件如下(保存为dcwz.php): <?php error_reporting(0); //require_once("../config.php"); //require_once("../admin/ly_check.php
-
php生成PDF格式文件并且加密
项目需求:php生成pdf文件,并且把该文件加密或设置访问密码 开源的TCPDF是基于PHP的一套类库,它能够很好的生成PDF格式的文档.并且支持文件加密,在目前的开源PHP框架.系统.应用中也使用得很广.这里是设置PDF文档的相关属性的方法原型,其中就可以设置密码 TCPDF::SetProtection ( $permissions = array('print', 'modify', 'copy', 'annot-forms', 'fill-forms', 'extract', 'asse
-
php生成与读取excel文件
在网站中经常会生成表格,CSV和Excel都是常用的报表格式,CSV相对来说比较简单,如果大家有疑问我会相继发布一些CSV的实例,这里主要介绍用PHP来生成和读取Excel文件. 要执行下面的函数,首先要引入一个类库:PHPExcel,PHPExcel是一个强大的PHP类库,用来读写不同的文件格式,比如说Excel 2007,PDF格式,HTML格式等等,这个类库是建立在Microsoft's OpenXML和PHP 的基础上的,对Excel提供的强大的支持,比如设置工作薄,字体样式,图片以及边
随机推荐
- 一个典型的PHP分页实例代码分享
- iOS 中使用正则表达式判断身份证格式及银行卡号格式是否正确(推荐)
- Python3利用SMTP协议发送E-mail电子邮件的方法
- JS弹出窗口插件zDialog简单用法示例
- ajax三级联动的实现方法
- 分享一款基于jQuery的视频播放插件
- Flex Namespace的用法
- JAVA实现数字大写金额转换的方法
- JavaScript通过join函数连接数组里所有元素的方法
- TextBox的宽度随输入的文本的大小而改变的js代码
- PHP 网络开发详解之远程文件包含漏洞
- Python内置函数之filter map reduce介绍
- c++递归实现n皇后问题代码(八皇后问题)
- jQuery unbind 删除绑定事件详解
- 网络流行的最新AV终结者木马专杀工具 下载
- Oracle导出excel数据
- python里大整数相乘相关技巧指南
- js 弹簧效果代码
- Android多边形区域递归种子填充算法的示例代码
- Java加密解密和数字签名完整代码示例