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 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)
