php fgetcsv 长度限制,PHP fgetcsv()函数

PHP fgetcsv()函数

fgetcsv() 函数从打开的文件中解析一行,校验 CSV 字段。

fgetcsv() 函数会在到达指定长度或读到文件末尾(EOF)时(以先到者为准),停止返回一个新行。

该函数如果成功则以数组形式返回 CSV 字段,如果失败或者到达文件末尾(EOF)则返回 FALSE。

语法

fgetcsv(file,length,separator,enclosure)

参数 描述

file 必需。规定要检查的文件。

length 可选。规定行的最大长度。必须大于 CSV 文件内最长的一行。如果忽略该参数(或者设置为 0),那么行长度就没有限制,不过可能会影响执行效率。

注意:该参数在 PHP 5 之前的版本是必需的。

separator 可选。设置字段分界符(只允许一个字符),默认值为逗号( , )。

enclosure 可选。设置字段环绕符(只允许一个字符),默认值为双引号( " )。

提示和注释

提示:请参阅 fputcsv() 函数。

实例 1

$file = fopen("contacts.csv","r");

print_r(fgetcsv($file));

fclose($file);

?>

CSV 文件:

Kai Jim, Refsnes, Stavanger, Norway

Hege, Refsnes, Stavanger, Norway

以上的代码将输出:

Array

(

[0] => Kai Jim

[1] => Refsnes

[2] => Stavanger

[3] => Norway

)

实例 2

$file = fopen("contacts.csv","r");

while(! feof($file))

{

print_r(fgetcsv($file));

}

fclose($file);

?>

CSV 文件:

Kai Jim, Refsnes, Stavanger, Norway

Hege, Refsnes, Stavanger, Norway

以上的代码将输出:

Array

(

[0] => Kai Jim

[1] => Refsnes

[2] => Stavanger

[3] => Norway

)

Array

(

[0] => Hege

[1] => Refsnes

[2] => Stavanger

[3] => Norway

)

属性

描述

basename()

chgrp()

chmod()

chown()

clearstatcache()

copy()

dirname()

disk_free_space()

disk_total_space()

diskfreespace()

fclose()

feof()

fflush()

fgetc()

fgets()

fgetss()

file()

file_exists()

file_get_contents()

file_put_contents()

fileatime()

filectime()

filegroup()

fileinode()

filemtime()

fileowner()

fileperms()

filesize()

filetype()

flock()

fnmatch()

fopen()

fpassthru()

fputcsv()

fputs()

fread()

fscanf()

fseek()

fstat()

ftell()

ftruncate()

fwrite()

glob()

is_dir()

is_executable()

is_file()

is_link()

is_readable()

is_uploaded_file()

is_writable()

is_writeable()

link()

linkinfo()

lstat()

mkdir()

move_uploaded_file()

parse_ini_file()

pathinfo()

pclose()

popen()

readfile()

readlink()

realpath()

rename()

rewind()

rmdir()

set_file_buffer()

stat()

symlink()

tempnam()

tmpfile()

touch()

umask()

unlink()

本文网址:http://www.santii.com/php/function-filesystem-fgetcsv.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值