php处理csv文件,csv可以用excel文件打开,操作方便.<?php <br />
<br>
<br>
$data = array (<br>
array (<br>
'张三',<br>
'男',<br>
'34岁',<br>
'北京' <br>
),<br>
array (<br>
'李四',<br>
'男',<br>
'38岁',<br>
'天津' <br>
),<br>
array (<br>
'王五',<br>
'男',<br>
'90岁',<br>
'湖北' <br>
),<br>
array (<br>
'赵六',<br>
'男',<br>
'12岁',<br>
'陕西' <br>
) <br>
);<br>
<br>
<br>
<br>
/*<br>
* 功能描述:将数组数据写入cvs文件<br>
* <br>
* 参数:<br>
* $data:需要写入的数组格式的数据<br>
* $filename:csv文件的名称,如果没有确定,默认为当前时间(格式为:YmdHis)<br>
* <br>
* <br>
* */<br>
function write_csv($data = null, $filename = null) {<br>
if (! ($data || $filename)) {<br>
return false;<br>
}<br>
<br>
$fp = fopen ( $filename , 'w' );<br>
<br>
foreach ( $data as $fields ) {<br>
fputcsv ( $fp, $fields );<br>
}<br>
<br>
fclose ( $fp );<br>
}<br>
<br>
<br>
/*<br>
* 功能描述:不写入cvs文件,并且输出的到浏览器<br>
*<br>
* 参数:<br>
* $data:需要写入的数组格式的数据<br>
* $filename:csv文件的名称,如果没有确定,默认为当前时间(格式为:YmdHis)<br>
*<br>
*<br>
* */<br>
function output_csv($data = null, $filename = null) {<br>
<br>
if (! ($data || $filename)) {<br>
return false;<br>
}<br>
<br>
header('Content-Type:application/force-download');<br>
header("content-Disposition:filename={$filename}");<br>
<br>
foreach ( $data as $fields ) {<br>
foreach ($fields as $value){<br>
echo $value.',';<br>
}<br>
echo "\r\n";<br>
}<br>
<br>
<br>
<br>
<br>
}<br>
<br>
<br>
/*<br>
* 功能描述:读取cvs文件<br>
*<br>
* 参数:<br>
* $filename:要读取的csv文件的名称<br>
*<br>
*<br>
* */<br>
function read_csv($filename=null) {<br>
if(!$filename){<br>
return false;<br>
}<br>
<br>
$handle=fopen($filename,'r');<br>
if(!$handle){<br>
return false;<br>
}<br>
<br>
$row=1;<br>
while($data=fgetcsv($handle,1000,",")){<br>
$num=count($data);<br>
echo "<h1> 第 $row 行 ,共有 $num 个字段 <br>
</h1>\n";<br>
$row ++;<br>
for ($c=0;$c
echo $data[$c]."\t";<br>
}<br>
}<br>
<br>
<br>
}<br>
<br>
/*<br>
* 功能描述:读取cvs文件,输出到浏览器,采用file_get_contents处理<br>
*<br>
* 参数:<br>
* $filename:要读取的csv文件的名称<br>
*<br>
*<br>
* */<br>
function read_output_file_get_contents($filename=null){<br>
<br>
if(!$filename){<br>
return false;<br>
}<br>
header('Content-Type:application/force-download');<br>
header("content-Disposition:filename={$filename}");<br>
<br>
echo file_get_contents($filename);<br>
<br>
}<br>
<br>
/*<br>
* 功能描述:读取cvs文件,输出到浏览器,采用fopen处理<br>
*<br>
* 参数:<br>
* $filename:要读取的csv文件的名称<br>
*<br>
*<br>
* */<br>
function read_output_fopen($filename=null){<br>
<br>
if(!$filename){<br>
return false;<br>
}<br>
header('Content-Type:application/force-download');<br>
header("content-Disposition:filename={$filename}");<br>
<br>
<br>
$file_handle = fopen($filename, "r");<br>
while (!feof($file_handle)) {<br>
$line = fgets($file_handle);<br>
echo $line;<br>
}<br>
fclose($file_handle);<br>
<br>
}<br>
<br>
//write_csv($data,'test.csv');//将数据写入csv文件<br>
<br>
//output_csv($data,'test.csv');//不写入csv文件,直接输出到浏览器下载<br>
<br>
//read_csv('test.csv');//读取指定的csv文件<br>
<br>
//read_output_file_get_contents('test.csv');//读取cvs文件,输出到浏览器,采用file_get_contents处理<br>
<br>
//read_output_fopen('test.csv');//读取cvs文件,输出到浏览器,采用fopen处理
AD:真正免费,域名+虚机+企业邮箱=0元

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Atom编辑器mac版下载
最流行的的开源编辑器

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

记事本++7.3.1
好用且免费的代码编辑器