How can I get the total number of rows in a CSV file with PHP?

后端 未结 10 934
后悔当初
后悔当初 2020-12-05 22:35

How can I get the total number of rows that are in a CSV file using PHP? I\'m using this method but can get it to work properly.

if (($fp = fopen(\"test.csv\         


        
10条回答
  •  甜味超标
    2020-12-05 23:23

    Here's another option using file() to read the entire file into an array, automatically parsing new lines etc:

    $fp = file('test.csv');
    echo count($fp);
    

    Also, since PHP5, you can pass in the FILE_SKIP_EMPTY_LINES... to skip empty lines, if you want to:

    $fp = file('test.csv', FILE_SKIP_EMPTY_LINES);
    

    Manual: http://php.net/manual/en/function.file.php

提交回复
热议问题