【PHP】file_get_contentsでファイルを一行ずつ読み込む

PHP

この記事では、PHPのfile_get_contents()で取得したファイルの内容を、一行ずつ読み込む には、explode()を使用します。

explodeの第1引数に改行コードの”\n”を指定して実行すると、各行を要素にした配列が得られます。

この配列をforeachなどでループさせると、ファイルの一行ごとに対して処理ができます。

<?php

$content = file_get_contents($file);
$rows = explode("\n", $content);
foreach ($rows as $row) {
    // 読み込んだ行を処理
}