Vediamo...
Puoi provare così:
	Codice PHP:
	
$file = file("elenco.txt");
$result = "<ul>";
foreach ($file as $line) {
    $info = [];
    /* $info diventa un array così:
        Array (
            "matricola" => "1",
            "nome" => "Paolo",
            "cognome" => "Rossi",
            "settore" => "ZHT",
            "livello" => "2,665",
            "regola" => "-2",
            "contratto" => "22",
        )
    */
    preg_match("/(?<matricola>\d+) (?<nome>[[:alpha:]]+), (?<cognome>[[:alpha:]]+) \((?<settore>[[:upper:]]{3})\) (?<livello>[[:digit:],]+) (?<regola>(?:\+|-)?\d+) (?<contratto>\d+)/", $line, $info);
    $result .= "<li>matricola: " . $info["matricola"] . " <strong>" . $info["nome"] . " " . $info["cognome"] . "</strong> settore: (" . $info["settore"] . ") livello: <strong>" . $info["livello"] . "</strong> regola: <strong>" . $info["regola"] . "</strong> contratto: <strong>" . $info["contratto"] . "</strong></li>";
}
$result .= "</ul>";
echo $result;
} 
 
PS Sei sicuro che in questo caso sia meglio una lista e non una tabella?