fgetcsv函数用于逐行读取CSV文件中的数据,并将其转换为数组。其语法如下:
fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\" ]]]] ) : array|false
参数说明:
- $handle:CSV文件的文件指针,通常使用fopen函数打开文件后得到。
- $length:可选参数,用于指定读取的最大行数,默认为0,表示读取一行。
- $delimiter:可选参数,用于指定CSV文件的分隔符,默认为逗号(,)。
- $enclosure:可选参数,用于指定CSV文件的包围符,默认为双引号(")。
- $escape:可选参数,用于指定转义符,默认为反斜杠()。
返回值:
- 如果成功读取到数据,则返回一个包含字段值的数组。
- 如果到达文件末尾,则返回false。
示例:
$handle = fopen("data.csv", "r"); while (($data = https://www.yisu.com/ask/fgetcsv($handle)) !== false) {>