Michi: sort() ???

Beitrag lesen

Hallo Forumianer,

Einige Bilder befinden sich durchnummeriert (von 0 bis x) m unterverzeichnis /bilder/.
Folgende for-schleife lädt die BIlder in den Array $bilder
$bilder[X][0] ist die höhe
$bilder[X][1] ist die breite
$bilder[X][1] ist die bild Url

----------
for($j=0;$j<100;$j++) {
 if(file_exists("bilder/$j . ".jpg")) {

$bilder[$j][2] = "bilder/$j . ".jpg";
  $sizes = getimagesize($j . ".jpg");
  $bilder[$j][1] = $sizes[0];
  $bilder[$j][0] = $sizes[1];
 }
 else { break; }
}
----------

Anschliessend soll der Array sortiert werden und die Bilder (<img>-Tags) gedruckt werden. Und zwar so, dass das höchste Bild an 1. Stelle ist, das 2. an 2. Stelle ... usw. :

----------
sort($bilder, SORT_NUMERIC);

for($j=0;$j<count($bilder);$j++) {
echo "<img src="" . $bilder[$j][2] . "" width="" . $bilder[$j][1] . "" height="" . $bilder[$j][0] . "">\n";
}
----------

Aber die Bilder werden nur in einer sinnlosen Reihenfolge ausgegeben. Dass die Bilder nach der höhe sortiert wurden, davon ist nichts zu sehen.

Wo liegt der Fehler???

Dake im voraus für hilfe

Michi