最終更新:
ローカルファイルにデータを羅列しておいて、それを整形表示するような仕掛けが時々必要になる。
その場合は以下のようなコードで実現可能。
簡易的なものだが、改行コードの混在に対処している。
//ファイルパスの指定
$txtpath = __DIR__."/data/sample.csv";
//ファイルから読み込む
$str = file_get_contents($txtpath);
//改行コードを置換してLF改行コードに統一
$str = str_replace(array("\r\n","\r","\n"), "\n", $str);
//LF改行コードで配列に格納
$array = explode("\n", $str);
//改行コードを含む文字列
$str = "あああああ\r\nいいいいい\rううううう\nえええええ";
//改行コードを置換してLF改行コードに統一
$str = str_replace(array("\r\n","\r","\n"), "\n", $str);
//LF改行コードで配列に格納
$array = explode("\n", $str);