この記事では、file() 関数を使用する代わりに、カスタム関数を使用し、この機能を実現するために一連の関数を使用する PHP コードを共有します。お役に立てれば幸いです。
PHP では、ファイル内の行数をカウントしたい場合、小さなファイルに対して file() 関数を使用するのが最も便利です。 ただし、大きなファイルの場合、 file() 関数の使用は非常に効率的ではありません。この関数はデータを配列に一度に読み取ってからメモリに格納するためです。 PHP のメモリ制限により、この方法は非常に効率が悪く、大きなファイルを処理する場合にはエラーが発生しやすくなります。 この記事で紹介した方法では、メモリ制限を考慮せずにファイルを 1 行ずつ走査することで、あらゆるサイズのファイルを処理できます。 ファイル内の行数をカウントするコードは次のとおりです: りー |