如何获取CSV的行号

时间:2014-03-18 05:40:53

标签: php html codeigniter csv

如何获取CSV文件的行号?

我在这里使用codeigniter。我使用 CSVreader 和HTML Table来显示网络中CSV文件的数据。

我的问题是,我想获取CSV文件行号而不是HTML表。我怎样才能做到这一点?或者对于另一个帮助我怎样才能读取CSV文件中的行号?

CSVreader的代码:

function index()
{
    $this->load->library('csvreader');

    $filePath = 'C:\xampp\htdocs\Datacast\bin\pdw_table.csv';

    $data['csvData'] = $this->csvreader->parse_file($filePath);

    $this->load->view('datacast_view', $data);
}

1 个答案:

答案 0 :(得分:0)

一种方法是:

$linecount = count(file('C:\xampp\htdocs\Datacast\bin\pdw_table.csv'));

你也可以遍历文件:

$myfile="C:\xampp\htdocs\Datacast\bin\pdw_table.csv";
$count = 0;
$filehandle = fopen($myfile, "r");
while(!feof($filehandle)){
  $line = fgets($filehandle);
  $count++;
}
fclose($filehandle);

echo $count;