如何获取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);
}
答案 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;