Autor | Zpráva | ||
---|---|---|---|
TFSi Profil * |
#1 · Zasláno: 5. 3. 2007, 18:34:12
Ahoj,
už se s tím mořím několik hodin a nemůžu s tím hnout: mám takovéto pole: Array ( [0] => 99.09 [1] => 99.02.1 [2] => 99.09.1 [3] => 99.08.1 [4] => 99.06 [5] => 89.02.4 ) v podstatě jsou to verze sestavení programu a já je potřebuji seřadit sestupně od nejnovější verze, tedy nějak takto: Array ( [0] => 99.09.1 [1] => 99.09 [2] => 99.08.1 [3] => 99.06 [4] => 99.02.1 [5] => 89.02.4 ) Zkoušel jsem snad všechny ...sort funkce (kromě těch s uživatelsky definovanými porovnávacími funkcemi) a nic mi nepomohlo. Nevíte někdo, jak to co nejjednodušeji setřídit? Předem dík za jakékoliv tipy |
||
nightfish Profil |
#2 · Zasláno: 5. 3. 2007, 18:39:45
Nevíte někdo, jak to co nejjednodušeji setřídit?
vytvořit si uživatelsky definovanou porovnávací funkci... |
||
TFSi Profil * |
#3 · Zasláno: 5. 3. 2007, 18:50:53
vytvořit si uživatelsky definovanou porovnávací funkci...
A tím se přesouváme k druhému problému: absolutně netuším, jak by se ta funkce měla napsat, aby to dělalo to, co má :( |
||
nightfish Profil |
#4 · Zasláno: 5. 3. 2007, 19:04:53
TFSi
většinou tyto funkce přebírají 2 parametry - hodnoty k porovnávání a podle toho, jaké mají tyto parametry hodnoty, se vrátí hodnota (-1, 0, +1) no a právě napsat tu funkci není úplně triviální je potřeba si stanovit pravidla, podle kterých se porovnává a ty pak implementovat |
||
TFSi Profil * |
#5 · Zasláno: 5. 3. 2007, 19:16:21
Aha ... tak to je krize :(
Asi začnu hledat náhradní řešení. I tak díky. PS: jenom takovej trapnej dotaz mimo téma: náhodou nejde nějak předeklarovat funkci zabudovanou v PHP (třeba copy, nebo fopen)? |
||
koudi Profil |
#6 · Zasláno: 5. 3. 2007, 19:56:10
náhodou nejde nějak předeklarovat funkci zabudovanou v PHP
Ne. Jinak v tomhle případě bych se vůbec nebál si tu vlastní funkci na třídění napsat, bude totiž poměrně triviální. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0