fgetcsv 从文件指针中读入一行并解析 CSV 字段 php函数


fgetcsv

(PHP 4, PHP 5)

fgetcsv从文件指针中读入一行并解析 CSV 字段

说明

array fgetcsv ( int $handle [, int $length [, string $delimiter [, string $enclosure ]]] )

handle
一个由 fopen()popen()fsockopen() 产生的有效文件指针。
length (可选)
必须大于 CVS 文件内最长的一行。在 PHP 5 中该参数是可选的。如果忽略(在 PHP 5.0.4 以后的版本中设为 0)该参数的话,那么长度就没有限制,不过可能会影响执行效率。
delimiter (可选)
设置字段分界符(只允许一个字符),默认值为逗号。
enclosure (可选)
设置字段环绕符(只允许一个字符),默认值为双引号。该参数是在 PHP 4.3.0 中添加的。

fgets() 类似,只除了 fgetcsv() 解析读入的行并找出 CSV 格式的字段然后返回一个包含这些字段的数组。

fgetcsv() 出错时返回 FALSE,包括碰到文件结束时。

Note: CSV 文件中的空行将被返回为一个包含有单个 null 字段的数组,不会被当成错误。

Example #1 读取并显示 CSV 文件的整个内容

<?php
$row 
1;
$handle fopen("test.csv","r");
while (
$data fgetcsv($handle1000",")) {
    
$num count($data);
    echo 
"<p> $num fields in line $row: <br> ";
    
$row++;
    for (
$c=0$c $num$c++) {
        echo 
$data[$c] . "<br> ";
    }
}
fclose($handle);
?>

从 PHP 4.3.5 起,fgetcsv() 的操作是二进制安全的。

Note: 该函数对区域设置是敏感的。比如说 LANG 设为 en_US.UTF-8 的话,单字节编码的文件就会出现读取错误。

Note: 在读取在 Macintosh 电脑中或由其创建的文件时, 如果 PHP 不能正确的识别行结束符,启用运行时配置可选项 auto_detect_line_endings 也许可以解决此问题。

参见 explode()file()pack()fputcsv()



相关阅读:
fgets 从文件指针中读取一行
fgetss 从文件指针中读取一行并过滤掉 HTML 标记
file 把整个文件读入一个数组中
fileatime 取得文件的上次访问时间
filectime 取得文件的 inode 修改时间
filegroup 取得文件的组
fileinode 取得文件的 inode
filemtime 取得文件修改时间
fileowner 取得文件的所有者
fileperms 取得文件的权限
filesize 取得文件大小
filetype 取得文件类型
file_exists 检查文件或目录是否存在
file_get_contents 将整个文件读入一个字符串
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 手握手,共相走 保持先进性 奉献在岗位(建设) 读《海伦凯特》观后感作文400字 令我开心的一件事作文600字 酒神的狂欢---穆丝勒斯 在经促会北京分会联谊酒会上的致辞 小学五年级作文350字:奇怪的“鞋子” 学习习近平文艺工作座谈会讲话精神材料汇报 那年我们也曾浪漫过 第一次爱的痕迹 百年孤独,千年悲伤 五一搞笑婚庆主持词 如果有一天幸福花开了我就离开 小学五年级作文500字:小路旁 我用三年时间经营了一段只开花、不结果的爱情 夏天里诉说的故事作文1200字 读汤姆亚历险记的感想作文 伤感说说:酒还剩半杯你说你好累 故人还未归往后别流泪。 匆匆那一年,匆匆而逝 小学五年级作文600字:感谢母亲 暑假《我们班的博客 四年级进行时》读后感 国庆随想日记 创建示范学校演讲稿 2015医院质量月活动总结 元和癸巳岁仲秋诏发江陵偏师问罪蛮…寄荆南严司空 中国城市经济规模化的现实格局. 长大以后150字 木桥上的铁钉 慢慢消失在人海,无踪影 可爱的春天500字 今天我给妹妹买了一只兔子作文300字 小黄菊作文350字 幼儿园小班五一劳动节知识教学方案 表白的句子 师恩难忘作文1000字 2015社区民生工作计划 一个令人敬佩的人 笑着活下去 一件诚实事 小学五年级作文900字:忘记带钥匙的狗 唯美伤感的句子 教育教学反思案例 除夕(过年)习俗传说(四) 初三,你我同行 2009年小学班主任期中工作总结 医院新领导上任就职演说 2015年毕业生求职自荐信范文 商务一点通 穿在各国 世界森林日广播稿 赞颂母亲的诗句

Copyright © 2016 phpStudy |