PHPでファイルから1行ずつ読み込む | クズリーマンのカス備忘録

PHPでファイルから1行ずつ読み込む

php-logo php
スポンサーリンク

関数は3つほどある

PHPでファイルから1行ずつ読み込む関数は、探したら3つほどあった。

楽そうなのはfile()関数だったのでこれを採用した

詳しくは上記リンクの公式サイトなどを見てほしいが、file()関数が最も記述量が少なくシンプルに感じたので、これを使ってみることにした。特に問題なかった。

しかし上記リンク先にも書いてあるが、csvファイルだと使えない(代わりにfgetcsv()を使う)などあるようなので万能では無い模様。

参考にしたサイト

PHP関数 - ファイルから1行ずつ読み込む - fgets() - PHP入門のカルマ
プログラミング言語PHPで、引数に指定したファイルから1行読み込む関数 fgets()を紹介します。
  • fgets()の説明
    • 前後に、fopen/fclose が必要
https://public-constructor.com/php-file-each-row/
  • file_get_contents()の説明
    • 1行ずつ処理するには改行コードで区切って配列にする
PHP で大容量ファイルを一行ずつ読み込む方法
この記事では、PHP で大容量ファイルを一行ずつ読み込む方法を紹介しています。fgets()関数、file()関数、stream_get_line()関数などが含まれています。
  • 上記3つの関数が取りまとめられた、海外のサイトの自動翻訳っぽいサイト

コメント

タイトルとURLをコピーしました