PHPを使用してtxtファイルからデータを抽出し、ブラウザに表示することができました。しかし、いろいろ試しても思い通りの表示にはなりませんでした。データの各セクションは、セミコロンで区切られています。txt ファイルのサンプル、使用される php コード、および必要な出力 (2 列の HTML 形式の出力) を提供します。誰でも助けることができますか?
入力txtファイル:
One
Two
Three
Four
Five;
Six
Seven
Eight
Nine
Ten;
使用される PHP コード:
function explodeRows($data)
{
$rowsArr = explode(";", $data);
return $rowsArr;
}
function explodeLines($singleLine)
{
$linesArr = explode("\n", $singleLine);
return $linesArr;
}
$filename = "sample.txt";
$handle = fopen($filename, 'r');
$data = fread($handle, filesize($filename));
$rowsArr = explodeRows($data);
for($i=0;$i<count($rowsArr);$i++)
{
$lineDetails = explodeRows($rowsArr[$i]);
echo "<td>" . $lineDetails[0] . "</td>";
echo "<br>";
}
上記のコードからの出力:
One Two Three Four Five
Six Seven Eight Nine Ten
var_dump($rowsArr); からの出力 :
array(3) { [0]=> string(27) "One Two Three Four Five" [1]=> string(30) " Six Seven Eight Nine Ten" [2]=> string(2) " " }
array(3) { [0]=> string(27) "One Two Three Four Five" [1]=> string(30) " Six Seven Eight Nine Ten" [2]=> string(2) " " }
array(3) { [0]=> string(27) "One Two Three Four Five" [1]=> string(30) " Six Seven Eight Nine Ten" [2]=> string(2) " " }
必要な出力:
One Two Six Seven
Three Eight
Four Five Nine Ten