Auslesen aus .txt datei mit 'tab', 'space' und ','

Komme immer noch nicht weiter ..

2 beispiele

Name ohne 'space'
Code:
141313	2004001,0	Blabla	0,1,1	0,0,900 40,40,11,11

Name mit 'space'
Code:
141313	2004001,0	Bla bla	0,1,1	0,0,900 40,40,11,11

wenn ich das mit $data[x] auslese stimmt der namen nicht mehr und die darauf folgenden, kann man da was machen?
 
Das hier macht dir wie gewünscht aus jeder Zeile den benötigten Array.
Die einzelnen Arrayelemente sind dabei entweder aufeinanderfolgende Ziffern oder der Name:
Der Name beginnt und endet mit einem Zeichen, dass nicht Ziffer,Leerzeichen oder Komma ist.
dazwischen darf sich alles befinden ausser Ziffer und Komma.

Da die Werte, welche kein Name sind, nur aus Ziffern bestehen, sollte dies ausreichen.

Code:
<?php
$datei = file("blabla.txt") ;
foreach($datei as  $num =>$line)
    {
        preg_match_all('/[^\d\s,]+[^\d\,]*[^\d\s,]+|\d+/i', $line, $datei[$num]);
    }

?>
Danach sortiere das Ganze, wie bereits von hpvw beschrieben, mit usort(),...fertig:)
 
Zurück