php专区

 首页 > php专区 > PHP应用 > php函数大全 > php fgetcsv 函数

php fgetcsv 函数

分享到:
【字体:
导读:
          php fgetcsv 函数fgetcsv ( PHP 4中, PHP 5中) fgetcsv -获取线从文件指针和解析为的CSV领域 描述 阵列fgetcsv (资源$处理[摘要$长度[ ,字符串$定界符[ ,字符串$附文[ ,字符串$逃生]

php fgetcsv 函数
 

fgetcsv
( PHP 4中, PHP 5中)

fgetcsv -获取线从文件指针和解析为的CSV领域

描述
阵列fgetcsv (资源$处理[摘要$长度[ ,字符串$定界符[ ,字符串$附文[ ,字符串$逃生] ] ] ] )
类似fgets ( ) ,但fgetcsv ( )解析行读取的领域以CSV格式并返回一个数组包含字段读取。

参数

把柄
一个有效的文件指针到文件成功打开fopen ( )函数, popen ( )或fsockopen ( ) 。

长度
必须大于最长线(在字符)中可以找到的CSV文件(允许尾随线年底字符) 。它成为可选PHP 5中。省略此参数(或设置为0在PHP 5.0.4及更高版本)的最大行的长度不限,这是略为放缓。

定界符
集的字段分隔符(只有一个字符) 。默认值为一个逗号。


集外地文字符(一个字符只) 。默认为双引号。

逃生
设置转义字符(一个字符只) 。默认值为反斜杠( )


返回值
返回一个数组包含索引的字段读取。

注:一个空白行的CSV文件将返回一个数组组成一个单一的空场,并不会被视为一个错误。


注:如果PHP没有正确认识到行结尾时,无论是阅读文件或创建的Macintosh电脑,使auto_detect_line_endings运行时配置选项可能有助于解决这个问题。

fgetcsv ( )返回FALSE的错误,包括档案结尾。

修改

版本说明
5.3.0越狱参数增加
4.3.5 fgetcsv ( )现在是二进制安全
4.3.0附件参数增加


实例

例如# 1读取和打印的全部内容CSV文件

$row = 1;
$handle = fopen("test.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $num = count($data);
    echo "

$num fields in line $row:

n";
    $row++;
    for ($c=0; $c < $num; $c++) {
        echo $data[$c] . "
n";
    }
}
fclose($handle);
?>

 

分享到:
php fgets 函数
php fgets 函数   fgets ( PHP 4中, PHP 5中) fgets -获取线从文件指针 描述 字符串fgets (资源$处理[摘要$长度] ) 得到线从文件指针。 参数 把柄 文件指针必须有效,必须指向一个文件成功打开fopen ( )或者fsockopen ( ) (和尚未关闭fclose ( ) ) 。 长度 读时结束长度- 1字节被读取,就换行...
php readfile 函数
php readfile 函数   readfile ( PHP 4中, PHP 5中) readfile -输出一个文件 描述 国际readfile (字符串$文件名[ ,布尔$ use_include_path =虚假[ ,资源$背景] ] ) 读取文件并写入它的输出缓冲器。 参数 文件名 该文件被读取。 use_include_path 您可以使用可选的第二个参数设置为TRUE ,如果你想搜...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……