Чтение данных из текстового файла и формирование таблицы с использованием php

У меня есть текстовый файл, который содержит данные, которые выглядят как форматированные в таблице. Но они просто упорядоченные строки текста, сделанные похожими на таблицу. Я пытаюсь прочитать текстовый файл, получить только некоторые данные и сформировать таблицу 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-странице, а не полностью читать строки и отображать весь файл.

Как я могу изменить свой простой код, чтобы получить это?