永发信息网

php手册中fgetcsv函数中的$row有什么意义

答案:3  悬赏:30  手机版
解决时间 2021-03-03 01:45
  • 提问者网友:寂寞撕碎了回忆
  • 2021-03-02 20:00
$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++;
这两个有意义吗?有什么意义呢?
哪位大侠能解释下,谢谢

最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-03-02 21:13
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楼网友:佘樂
  • 2021-03-02 23:13
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(),其功能是返回当前单元格所在的列的序号。
  • 2楼网友:街头电车
  • 2021-03-02 22:19
$row 自定义变量 $row = 1; 初始化值为1 $row++; 返回 $row,然后将 $row的值加一
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯