Sortieren - Ausgabe

heimatlied

Mitglied
Hey,
und zwar häng ich grad beim Sortieren fest.
Ich hab nen mehrdimensionalen Array.
Davon hab ich einige Werte mit natsort sortiert.
Klappt auch.
Das Problem ist jetzt die Ausgabe. Ich muss die Werte mithilfe einer for-Schleife ausgeben, welche die Sortierung aufheben lässt.

Ungefähr so:
vorher:
[0] => ...
[1] => ...
[2] => ...
[3] => ...

nach natsort():
[3] => ...
[1] => ...
[0] => ...
[2] => ...

Ausgeben tut er es aber wie 'vorher', wegen der for-Schleife (fängt bei 0 an die einzelnen Werte auszugeben).
Weiß einer wie ich das irgendiwe umgehen kann?
Gibt es ne Funktion mit der ich die Keys ändern kann?
Danke schonmal,
heimatlied
--------------------------------------

Neues Problem ist in der Antwort gepostet.
Danke :)
 
Zuletzt bearbeitet:
Hm naja, hab jetzt noch ein anderes Problem:
Ich hab ein XML-Dokument, welches ich mit SimpleXml auslese.
Soweit kein Problem.
Nun will ich aber bestimmte Werte sortieren.
Bsp.:
Code:
<eintrag>
 <verfasser></verfasser>
 <zeit></zeit>
....
</eintrag>
<eintrag>
 <verfasser></verfasser>
 <zeit></zeit>
....
</eintrag>

Und zwar will ich die Einträge nach der Zeit sortieren.
Doch wenn ich die Werte in einen Array lese sie die Struktur wie folgt aus:
[1] => SimpleXMLElement Object ( [0] => 12:00 )
[2] => SimpleXMLElement Object ( [0] => 10:00 )
...und so weiter.

Darauf kann ich ja nun keine Sortierfunktion anwenden.
Bekomm dann immer die Fehlermeldung:
Cannot use a scalar value as an array in

Weiß einer wie ich das sortiert kriege?
Danke schonmal,
heimatlied
 
Zurück