Předmět Autor Datum
A co řadíš? Stringy, integery, pole?
host 23.11.2009 20:21
host
Viz výše, sortuje to dobře, chyba je na straně programátora, mít čísla jako stringy je prasárna.
marekdrtic 23.11.2009 20:22
marekdrtic
Jedná se o galerii obrázky se tak seřadí :-( tak jsem to svedl na sort :-D
expert 23.11.2009 20:27
expert
zapoměl jsem napsal - je to jako pole (array)
expert 23.11.2009 20:28
expert
ukládej ty čísla jako čísla, ne jako řetězce, tj ne $array = array('18','5') ale array(18,5)
marekdrtic 23.11.2009 20:40
marekdrtic
Ono se to ukládá jako $obrazek = array($soubor) - počet fotek je proměnlivý podle toho kolik jich je…
expert 23.11.2009 20:45
expert
Omlovám se to je blbě takhle to je : $soubor= Array(); :-D
expert 23.11.2009 20:46
expert
Udělej var_dump těsně před tím sortem, ať vidíme, co tam je.
marekdrtic 23.11.2009 20:48
marekdrtic
array(11) { [0]=> string(12) "DSC00072.JPG" [1]=> string(5) "1.jpg" [2]=> string(5) "2.jpg" [3]=> st…
expert 23.11.2009 20:54
expert
tak ted už vůbec nevím co s tím :-(
expert 23.11.2009 21:13
expert
A prosimta co triedis? Nazvy suborov ci co? P.S> u nazvov suborov je to triedenie spravne. Nazvy sub…
MM.. 23.11.2009 21:21
MM..
Dá se to teda nějak utřídit na: 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg 9.jpg 10.jpg ??? :-…
expert 23.11.2009 21:48
expert
Áno, dá. Viď funkcia natsort.
los 23.11.2009 23:05
los
Ked budes mat A.jpg AB.jpg AladarGejza.jpg B.jpg BC.jpg tak ty ich chces mat zotriedene takto? A.jp… poslední
MM.. 23.11.2009 23:24
MM..
Inac vseobecne vid php manual, mas tam flag pre numericke triedenie (ak mas len cisla) function.sort…
MM.. 23.11.2009 21:26
MM..
array(11) { [0]=> string(12) "DSC00072.JPG" [1]=> string(5) "1.jpg" [2]=> string(5) "2.jpg" [3]=> string(5) "3.jpg" [4]=> string(5) "4.jpg" [5]=> string(5) "5.jpg" [6]=> string(6) "10.jpg" [7]=> string(5) "8.jpg" [8]=> string(5) "7.jpg" [9]=> string(5) "6.jpg" [10]=> string(5) "9.jpg" }

... tohle z toho vypadlo.

A prosimta co triedis? Nazvy suborov ci co?
P.S> u nazvov suborov je to triedenie spravne. Nazvy suborob nie su cisla. 10 je pred 2 lebo 1<2. Pismeno f bude za 10 lebo f>1. Nazvy suborov mozu byt aj pismena, nemozes to triedit ako cisla. Alebo mi povedz ze ci nazov kdsaasdlijwleo.jpg je vacsi alebo mensi ako 10.jpg ked to chces triedit ako cisla :-)

Ked budes mat
A.jpg
AB.jpg
AladarGejza.jpg
B.jpg
BC.jpg

tak ty ich chces mat zotriedene takto?
A.jpg
B.jpg
AB.jpg
BC.jpg
AladarGejza.jpg

Bohovske triedenie. To je to co pozadujes (nahrad si pismena A,B,C cislicami 1,2,3). Nazvy suborov nie su cisla ale text.

P.S. samozrejme mozes pouzit natural sort ako uz pisal los.

Zpět do poradny Odpovědět na původní otázku Nahoru