Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Natürliche Sortierung scheitert (https://www.delphipraxis.net/116113-%5Bphp%5D-natuerliche-sortierung-scheitert.html)

Flips 23. Jun 2008 20:12


[PHP] Natürliche Sortierung scheitert
 
Hi, ich komm echt langsam nichtmehr weiter.
Ich hab einen Ordner, in welchem Dateien sind von 0.jpg bis XXX.jpg, in aufsteigender Folge.
Damit diese via PHP auch so sortiert werden, benutze ich natcasesort .
Allerdings gibt er mir dann folgendes aus:
Code:
$pics = array ();
$handle = dir($path);
while ($entry = $handle->read()) {   
  if ($entry != "." && $entry != "..") {   
    array_push($pics,$entry);
  }
}       
$handle->close();  
natcasesort ($pics);
print_r ($pics);
Zitat:

Array ( [55] => 0.jpg [58] => 1.jpg [49] => 2.jpg [29] => 3.jpg [38] => 4.jpg [22] => 5.jpg [60] => 6.jpg [24] => 7.jpg [59] => 8.jpg [51] => 9.jpg [54] => 10.jpg [31] => 11.jpg [19] => 12.jpg [61] => 13.jpg [48] => 14.jpg [76] => 15.jpg [3] => 16.jpg [45] => 17.jpg [68] => 18.jpg [28] => 19.jpg [15] => 20.jpg [63] => 21.jpg [53] => 22.jpg [42] => 23.jpg [5] => 24.jpg [26] => 25.jpg [69] => 26.jpg [35] => 27.jpg [74] => 28.jpg [77] => 29.jpg [56] => 30.jpg [25] => 31.jpg [67] => 32.jpg [72] => 33.jpg [43] => 34.jpg [23] => 35.jpg [16] => 36.jpg [20] => 37.jpg [37] => 38.jpg [0] => 39.jpg [27] => 40.jpg [9] => 41.jpg [36] => 42.jpg [12] => 43.jpg [41] => 44.jpg [2] => 45.jpg [44] => 46.jpg [75] => 47.jpg [30] => 48.jpg [79] => 49.jpg [34] => 50.jpg [11] => 51.jpg [18] => 52.jpg [32] => 53.jpg [70] => 54.jpg [78] => 55.jpg [62] => 56.jpg [52] => 57.jpg [10] => 58.jpg [33] => 59.jpg [73] => 60.jpg [4] => 61.jpg [21] => 62.jpg [65] => 63.jpg [17] => 64.jpg [14] => 65.jpg [6] => 66.jpg [40] => 67.jpg [64] => 68.jpg [66] => 69.jpg [47] => 70.jpg [57] => 71.jpg [1] => 72.jpg [71] => 73.jpg [39] => 74.jpg [50] => 75.jpg [8] => 76.jpg [46] => 77.jpg [13] =>
Wieso stimmen die Indexe nicht????
Ich hätte gerne array[0] = 0.jpg, array[n] = n.jpg

Thx

Valle 23. Jun 2008 21:06

Re: [PHP] Natürliche Sortierung scheitert
 
Code:
natcasesort($arr);
$arr = array_values($arr);
Steht in den Kommentaren der Hilfeseite zur Sortierungsfunktion.

Mit freundlichen Grüßen,

Valle

BullsEye 23. Jun 2008 23:09

Re: [PHP] Natürliche Sortierung scheitert
 
Vllt hilfts

einfach ma nen bissel rumklickem^^

Flips 24. Jun 2008 16:22

Re: [PHP] Natürliche Sortierung scheitert
 
Zitat:

Zitat von Valle
Code:
natcasesort($arr);
$arr = array_values($arr);
Steht in den Kommentaren der Hilfeseite zur Sortierungsfunktion.

Mit freundlichen Grüßen,

Valle

Danke vielmals, so gehts!


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz