Array-Sortierung
Bobby
- php
Hi,
Ich hab nochmal ne Frage... Ich weiß nicht ob ich blind bin!!!!
Also ich hab nen Array der mit Dateinamen aus einem Verzeichnis gefüllt wurde. Mit print_r bekomm ich folgendes raus (auszugsweise!)
array ( [0] => . [1] => .. [2] => 10.jpg [3] => 101.jpg [4] => 103.jpg [5] => 104.jpg [6] => 106.jpg [7] => 105.jpg [8] => 107.jpg [9] => 108.jpg [10] => 109.jpg [11] => 11.jpg [12] => 110.jpg.....)
nun wollte ich "natcasesort($file);" den Array sortieren... Dabei bekomm ich folgendes raus:
Array ( [0] => . [1] => .. [86] => 2.jpg [98] => 3.jpg [109] => 4.jpg [120] => 5.jpg [131] => 6.jpg [142] => 7.jpg [152] => 8.jpg [164] => 9.jpg [2] => 10.jpg [11] => 11.jpg [23] => 12.jpg [34]...)
Ich möchtes aber die Formatierung wie folgt haben:
Array ( [0] => . [1] => .. [2] => 2.jpg [3] => 3.jpg [4] => 4.jpg [5] => 5.jpg [6] => 6.jpg [7] => 7.jpg [8] => 8.jpg [9] => 9.jpg [10] => 10.jpg [11] ... usw.)
Wie bekkomm ich das hin???
Grüße
Bobby
versuch das mal:
natsort($array)
Hallo,
versuch das mal:
natsort($array)
Habe ich auch bereits. Mit dem gleichen Ergebnis leider!
Gruß Bobby
Hallo,
versuch das mal:
natsort($array)
Habe ich auch bereits. Mit dem gleichen Ergebnis leider!
Gruß Bobby
asort($array);
hi,
nun wollte ich "natcasesort($file);" den Array sortieren... Dabei bekomm ich folgendes raus:
Array ( [0] => . [1] => .. [86] => 2.jpg [98] => 3.jpg [109] => 4.jpg [120] => 5.jpg [131] => 6.jpg [142] => 7.jpg [152] => 8.jpg [164] => 9.jpg [2] => 10.jpg [11] => 11.jpg [23] => 12.jpg [34]...)
Ich möchtes aber die Formatierung wie folgt haben:
Array ( [0] => . [1] => .. [2] => 2.jpg [3] => 3.jpg [4] => 4.jpg [5] => 5.jpg [6] => 6.jpg [7] => 7.jpg [8] => 8.jpg [9] => 9.jpg [10] => 10.jpg [11] ... usw.)
Wie bekkomm ich das hin???
Was meinst du mit "Formatierung" - redest du von der _Nummerierung_ der Array-Indices, die du wieder von 0 beginnend fortlaufend haben möchtest?
Dann wende nach dem Sortieren noch mal array_values() darauf an.
gruß,
wahsaga
Hi,
Was meinst du mit "Formatierung" - redest du von der _Nummerierung_ der Array-Indices, die du wieder von 0 beginnend fortlaufend haben möchtest?
Dann wende nach dem Sortieren noch mal array_values() darauf an.
Genau das meinte ich... Vielen Dank für den Link... Hat geholfen!!!
Gruß Bobby