phpbar.de logo

Mailinglisten-Archive

[php] Array sortierung erzwingen

[php] Array sortierung erzwingen

Sebastian Mendel lists at sebastianmendel.de
Mit Mai 26 22:21:28 CEST 2004


Konstantin Rekk wrote:
> Hallo alle,
> 
> folgendes Problem:
> 
> erzeuge Array mit int-keys, dieses sollte aber sofort sortiert sein, also ohne 
> ksort()-Aufruf.

wenn die Werte nicht in der Richtigen Reihenfolge ins Array kommen wirst 
du wohl nicht um irgendeine Sortierung oder Durchsuchung drumkommen

wenn die Zeit dein Problem ist:

man müsste Testen ob ein Array ohne Inhalt sich eventuell schneller 
sortieren lässt

for( $i = 0; $i < 10 ; $i++ ) {
   $key = rand(1, 100);
   $array[$key] = char(rand(1,100));
   $array_keys[$key] = '';
   // oder
   //$array_keys[] = $key
}

ksort($array_keys);
// oder
//sort($array_keys)

foreach( $array_keys as $key => $temp ) {
// oder
//foreach( $array_keys as $key ) {
   echo "<br>" . $array[$key];
   // eventuell beschleunigt ein unset() jeden weiteren durchlauf
   //unset($array[$key]);
}


oder eine Liste ...


vielleicht liese sich das Problem aber schon beim durchsuchen deines 
Textes lösen ...

-- 
Sebastian Mendel

info at sebastianmendel.de

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com

php::bar PHP Wiki   -   Listenarchive