テーブルにフォーマットされているように見えるデータを含むテキスト ファイルがあります。しかし、それらは表に似せて作成された順序付けされたテキスト行にすぎません。テキスト ファイルを読み取って、一部のデータのみを取得し、HTML テーブルを作成しようとしています。
テキスト ファイルは次のようになります。
Class 1:
S.No RollNumber Name RandomAllocatedNumber Overall Result
---- ---------- ---- --------------------- --------------
1 ABC-BYT-M56-8T Sam Jackson NBV26173GHS Pass
2 BNS-SUD-H72-7Y Mario Javi HAS12824SAD Pass
Class 2:
S.No RollNumber Name RandomAllocatedNumber Overall Result
---- ---------- ---- --------------------- --------------
1 POW-AVE-S36-7C Matt Stepson GSA22343GFS Pass
2 EWG-JAS-T12-3R Taylor Xavier EWF54524EAD Pass
このコードを使用して、完全なファイルを読み取り、出力を表示しました。
<?php
foreach(glob(somefile.txt") as $filename) {
$file = $filename;
$contents = file($file);
$string = implode("<br>",$contents);
echo $string;
echo "<br></br>";
}
?>
しかし、上記のデータから学生番号、ロール番号、および RandomAllocatedNumber のみを取得する必要があります。
次のようになります。
ClassNo |RollNumber |RandomAllocatedNumber
1 |ABC-BYT-M56-8T |NBV26173GHS
1 |BNS-SUD-H72-7Y |HAS12824SAD
2 |POW-AVE-S36-7C |GSA22343GFS
2 |EWG-JAS-T12-3R |EWF54524EAD
上記の表は、行を完全に読み取ってファイル全体を表示するのではなく、php ページに表示されるように見えるものです。
これを取得するために簡単なコードを変更するにはどうすればよいですか?