使用php获取csv文件行的索引

时间:2017-02-03 06:18:09

标签: php csv

我想在php中获取csv文件行的索引,但是我无法在php中使用indexOf

<?php
$value = $building."".$floor;
$val = $value.".".csv;
$file = fopen("csv/$val","r");
$chk=0;
$x1chk=0;
$x2chk=0;
$y1chk=0;
$y2chk=0;
while(!feof($file)) {
    $content = fgetcsv($file);
    $index = indexOf($content);
    $count1 = count($content);
}
?>

2 个答案:

答案 0 :(得分:0)

正在使用while循环 你可以在循环外部初始化变量counter = 0,在循环内部可以递增它 e.g

$counter=0;
while(!feof($file)){
    $content = fgetcsv($file);
    $counter++;
}

希望有所帮助

答案 1 :(得分:0)

使用计数器。

$count=0;
$file = fopen('file.txt', 'r');
while (($line = fgetcsv($file, 0, "\t")) !== false) {
   echo "<pre>";
     echo "line no. ".$count;
        print_r($line);     
   echo "</pre>";
   $count++;
 }

我使用“\ t”作为制表符分隔的csv文件。对于逗号分隔文件,请使用“,”