ホームページ >バックエンド開発 >PHPチュートリアル >PHP で大きなファイルの行数を超高速かつ効率的にカウントする、_PHP チュートリアル
ファイルの行数を取得するには、通常、file を使用して一度に読み取るという答えが得られます。大きなファイルには適していません。通常、大きなファイルの場合は while ループを使用して 1 行ずつカウントします。これでは遅すぎます。
最も速い方法は、複数の行をカウントし、毎回 N バイトを読み取り、行数をカウントすることです。これは、行ごとに実行するよりもはるかに効率的です。テスト状況、ファイルサイズ3.14GB
初回: 行: 13214810、時間: 56.2779 秒;
2回目: line: 13214810、time: 49.6678 s;
リーリー