- #1
X
xeen
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 28.11.2001
- Beiträge
- 283
- Reaktionspunkte
- 0
also: ich habe in einer Datei verschiedene nutzerdaten gespeichert.
Die lese ich ganz normal per file(); aus, (Der ausgelesene Wert wird nochma mit explode(); verhackstückt und dann) speichere ich den Wert in einem Array.
$alladminstosort[$aktuelleradmin[0 ]]
$alladminstosort: hier werden die Werte später nach dem Alphabet sortiert, $aktuelleradmin[0 ] ist der admin der gerade ausgelesen wurde. Später soll das ganze dann nicht so ausgegeben werden BZA sonder ABZ deswegen sortiere ich den array mithilfe von ksort sodass $alladminstosort die admins in einer richtigen Reihenfolge haben sollte.
Es folgt nun nur noch ein reset() des Arrays und dann will ich es eigentlich ausgeben. Aber wenn ich array_values() nehme sagt der mir nur array :-\
Hier erstma der gesmate code:
Ich glaube da keienr verstanden hat was ich will erklär ichs nochma: Im Prinzip habe ich ein Array mit verschiedenen werten. Dieses werte ich aus und möchte dann den verarbeiteten Inhalt (also das was später ausgegeben wird) anhand von den bei der verarbeitung ausgelesenen admins sortieren. Vorher funktionierte das ja nur mit [0 ] [1] usw., nun möchte ich aber nach der Verarbeitung das nicht in der Zahlenreihenfolge ausgegeben wird, sondern eben nach den Admins ($aktuelleradmin[0 ]) sortiert wird.
Hat jemand eine Idee?
PS: ich weiß das es ziehmlich kompliziert ist was ich hier geschrieben habe also fragt wenn Fragen da sind :>
xeen
Die lese ich ganz normal per file(); aus, (Der ausgelesene Wert wird nochma mit explode(); verhackstückt und dann) speichere ich den Wert in einem Array.
$alladminstosort[$aktuelleradmin[0 ]]
$alladminstosort: hier werden die Werte später nach dem Alphabet sortiert, $aktuelleradmin[0 ] ist der admin der gerade ausgelesen wurde. Später soll das ganze dann nicht so ausgegeben werden BZA sonder ABZ deswegen sortiere ich den array mithilfe von ksort sodass $alladminstosort die admins in einer richtigen Reihenfolge haben sollte.
Es folgt nun nur noch ein reset() des Arrays und dann will ich es eigentlich ausgeben. Aber wenn ich array_values() nehme sagt der mir nur array :-\
Hier erstma der gesmate code:
Code:
echo <i>Admins</i>;
$alladmins=file(admins.dat);
for ($i = 0; $i < sizeof($alladmins); $i++) {
$aktuelleradmin=explode(%,removenl($alladmins[$i]));
$alladminstosort[$aktuelleradmin[0]]=<li>$aktuelleradmin[0] ($aktuelleradmin[2])</li>;
}
ksort($alladminstosort);
reset($alladminstosort);
echo array_values($alladminstosort);
Ich glaube da keienr verstanden hat was ich will erklär ichs nochma: Im Prinzip habe ich ein Array mit verschiedenen werten. Dieses werte ich aus und möchte dann den verarbeiteten Inhalt (also das was später ausgegeben wird) anhand von den bei der verarbeitung ausgelesenen admins sortieren. Vorher funktionierte das ja nur mit [0 ] [1] usw., nun möchte ich aber nach der Verarbeitung das nicht in der Zahlenreihenfolge ausgegeben wird, sondern eben nach den Admins ($aktuelleradmin[0 ]) sortiert wird.
Hat jemand eine Idee?
PS: ich weiß das es ziehmlich kompliziert ist was ich hier geschrieben habe also fragt wenn Fragen da sind :>
xeen