按行读取.再explode分割.每遇指定条件,增量++就行了.
一个循环里的事情.

解决方案 »

  1.   

    你把上面的数据存入数据库中不就简单了
    一个Limit就解决了
    比如
    select * from table where number=620102 limit 2
    只显示两条了
      

  2.   

    <?php
    $handle = fopen("test.txt", "r");
    $i = 0;
    if ($handle) {
        while (!feof($handle)) {
            $buffer = explode("|",fgets($handle, 4096));
            if($buffer[0]==620102) $i++;
        }
        fclose($handle);
    }
    echo 'count:'.$i;
    ?> 
      

  3.   

    你把上上面的数据都存入数据库中,然后写个查询就行了
    比如
    select count(*) from table where number=620102
    这样就可以了
      

  4.   


    $filter = "620102";
    $fp = fopen("text.txt", "r+");
    $total = 0;
    if($fp){
     while($line = fgetcsv($fp, 1000, "|")){
      if($line[0] == $filter) $total ++;
     }
    }echo $total;