phpbar.de logo

Mailinglisten-Archive

[php] Array sortierung erzwingen

[php] Array sortierung erzwingen

Mathias Gloss mgloss at amadeus.net
Mit Mai 26 19:40:20 CEST 2004


Aloha,




> From: Konstantin Rekk <k.rekk at intermatix.de>@phpbar.de  on 26.05.2004 
19:20 ZE2


> erzeuge Array mit int-keys, dieses sollte aber sofort sortiert sein, 
also ohne 
> ksort()-Aufruf.
> ....
> Komme ich also um ksort($array) nicht drum-herum?

Nein. Das sortieren eines Arrays ist - gerade bei größeren Arrays - ein
Riesenaufwand. Den müsstest du ja bei jeder Einfügeoperation durchführen.

Das einzigste was du machen kannst, ist ne eigene Arrayklasse o.ä. 
basteln,
in der beim Einfügen eines neuen Elements (oder vor dem Auslesen, 
jenachdem
was günstiger ist) die Werte des Arrays sortiert werden.
Aber wie gesagt, das kostet Rechenzeit.

Einen fertigen Array-das-sortiert-bleibt-Datentyp gibts in php nicht.

Grüße,

Mathias





php::bar PHP Wiki   -   Listenarchive