$row = 1;
$handle = fopen("test.csv","r");
while ($data = fgetcsv($handle, 1000, ",")) {
$num = count($data);
echo "
$num fields in line $row:
\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "
\n";
}
}
fclose($handle);
?>
这个$row = 1;
$row++;
这两个有意义吗?有什么意义呢?
哪位大侠能解释下,谢谢
fgetcsv 的作用是从文件指针中读入一行并解析 CSV 字段,和 fgets() 类似,只除了
fgetcsv() 解析读入的行并找出 CSV
格式的字段然后返回一个包含这些字段的数组。
在下面例子中,
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
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);
}
?>
$row 只是一个循环变量,用来指示第几行出错了。如果的的文件没错,它的值也不会显示。
1.返回引用的行号
2.如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW 将 reference 的行号以垂直数组的形式返回
ROW函数为返回引用单元格的行号或单元格区域。
语法:ROW(reference),举个例子:
=row(a15),返回值为15;
=row(),返回值为公式所在单元格的行号;
还可以引用数组。
=row(a1)
返回a1的行号,=1
=row(1:1)
返回第一行的行号,=1
=row(a:a)
返回A列行号,={1,2,3,...256},用于数组公式。
与ROW()函数息息相关的是COLUMN(),其功能是返回当前单元格所在的列的序号。
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息