phpbar.de logo

Mailinglisten-Archive

[php] Falsche Sortierreihenfolge

[php] Falsche Sortierreihenfolge

Norbert Pfeiffer php_(at)_phpcenter.de
Sun, 5 Aug 2001 16:52:10 +0200


> > besser:
> > while ($file = readdir($dir)) $files[(strtolower($file))] = $file;
> > ksort($files);
> > dann klappt das auch mit der Gross-/Kleinschreibung... ;-)
> Nein, das klappt so leider nicht.
<grrr>
es hat niemand was davon gesagt,
dass Du rumgruebeln sollst, copy/paste reicht hier voellig,
weil:
Es wird nur der Key des Arrays in Kleinbuchstaben umgewandelt.
Deswegen ja auch 'ksort()' wie key-sort...
Der Inhalt des Array bleibt wie er war, was man sehr leicht
nachpruefen kann...

Du koenntest das auch gleich 'aufbohren':
/* erfassung */
while($file = readdir($dir))
     {$files[(strtolower($file))]=array($file,filesize($file));
      }
$eg=(count($files)>1)?ksort($files):0;
/* ausgabe */
while(list($key,$val)=_(at)_each($files))
     {echo $key." - ".$val[0]." - ".$val[1]." byte<br>\n";
      }


m.b.G.  Norbert
______________________
normal:   02292-681769
notfall:  0177-2363368
----------------------
e.o.m.




php::bar PHP Wiki   -   Listenarchive