タブ区切りのテキストファイルを配列に入れて出力するPHP

更新日:2021年9月8日

今回はタブ区切りのテキストファイルを配列に入れて出力するPHPをご紹介します。
以前入力された値をテキストファイルにタブ区切りで書き込むPHPの記事を紹介しましたが、それを合わせて使って頂くとより分かりやすいかと思います。

前提としてanswer.txtという名前のテキストファイルがあり、そのテキストファイルの中にはタブで区切られた以下の3つの単語があります。
剣 鏡 勾玉

このままテキストファイルを読み込んだだけでは「剣 鏡 勾玉」と1つの文字列となっており使いにくいので、「剣」「鏡」「勾玉」と3つの文字列に変換した上で出力したいというのが今回のやりたいことになります。

では早速その方法についてですが、下記のように記述します。

<?php
$txt_file = file("answer.txt");
$txt_file = implode("", $txt_file);
$txt_file = explode("\t", $txt_file);
echo $txt_file[0] . "
" . $txt_file[1] . "
" . $txt_file[2]; ?>

これで


勾玉
と出力されました。
$txt_file[0]や$txt_file[2]のようにして取り出すことが出来るので使いやすいですね。

お試し下さい。