Du könntest die .txt im csv Format speichern mit ";" als Trennzeichen und könntest mit der Funktion explode bzw vorher File die einzelnen Zeilen aufsplitten und diese dann in Arrays packen Beispiel kommt gleich..
€dit:
PHP Code:
$datei = file("deinedatei.txt");
$abfrage = count($datei);
$i = 0;
while($abfrage > $i)
{
$zerlegen = explode(";", $datei[0+$i]);
$i++;
}
Die Variable $abfrage und die Funktion count sind nur vorhanden um eine dauerschleife und somit ein Absturz zu verhindern.
Die Funktion Count zählt die Zeilen der angegeben Datei und sollte die $abfrage nichtmehr größer als $i sein findet kein weiterer durchlauf statt.
Durch die Funktion file wird dein Dokument in alle Zeilen gesplittet und diese werden in einen Array gelesen in diesem Fall $datei[x].
Durch explode kannst du mit $zerlegen[x](In meinem Beispiel) jedes Teil deiner Zeile zwischen den Simmikolons weiterverarbeiten.
Nun fehlt nurnoch:
$resultat = $zerlegen[0].zerlegen[1].$zerlegen[4]
Bei folgendem Input:
Angela;Merkel;0133713371337;Berlin;Bundeskanzlerin
Günther;Jauch;0133713371338;Münster;Moderator
Sollte keine Änderung am Ausgangstext möglich sein ist es ebenfalls möglich das Leerzeichen als Trennzeichen zu benutzen mit:
$zerlegen = explode(" ", $datei[0+$i]);
Variablennamen sind shit aber Wayne

Is ausm Stehgreif
Ob das nun elegant gelöst ist, ist eine andere Frage jedoch funktioniert es.
Und hoffe das ist das was du meinst