PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datei auslesen und Gruppieren


Muckiland
03.06.2006, 14:00:30
Moin Zusammen,

ich möchte gerne eine TXT datei auslesen wo er die sachen Gruppiert.

Z.B. Inhalt der Text Datei ist:

Administrator Muckiland
User Jacky
Administrator Mustermann
Mitglied Power

usw.

Das möchte ich als PHP ausgabe haben.

Z.B.

Administrator
-------------
Muckiland
Mustermann

Mitglieder
----------
Power

User
----------
Jacky

Hoffe ihr könnt mir helfen

MFG
Muckiland

manidu
03.06.2006, 14:46:04
Hallo!

Ein kleiner Denkanstoß:


$datei = fopen("URL","r");



while(!feof($datei))
{
$buffer = fgets($datei);

$teile = explode($buffer," ");

//weitere Behandlung, z.B. weiterverarbeitung mit anderem Array...
}

fclose ($datei);


In $teile[0] steht das erste Wort der Zeile, in $teile[1] das zweite.

Vielleicht schaffst du die weiterverarbeitung allein? :)

Muckiland
03.06.2006, 14:57:27
Das Problem ist ja auch, ich möchte es Gruppieren und wenn ich da auch noch sagen muss $teile[1] usw. das ist ja keine kleine liste.

Es muss doch was Geben wie ich auslesen kann

Administrator Muckiland

das er alle Administratoren raussucht und sie dann in PHP untereinander ausgibt.

Also so wie ich das im 1 (Anfangspost) Post geschrieben habe.

Serp
03.06.2006, 15:25:01
Er hat dir doch schon die Hilfestellung gegeben: Zum Beispiel Weiterverarbeitung in anderem Array. Aber gut, der passende Code:

$user = array();

// unter "weitere Behandlung" einfügen
if(!is_array($user[$teile[0]]) $user[$teile[0]] = array($teile[1]);
else $user[$teile[0]][] = $teile[1];