Autor | Zpráva | ||
---|---|---|---|
sh00ter Profil |
#1 · Zasláno: 26. 11. 2010, 23:59:05
Zdravím,
potřeboval bych si napsat funkci, která mi podle mejch vlastních kritérií seřadí pole, potřebuju si ošetřit jak se to seřadí v případě, že 2 prvky budou mít stejnou hodnotu, ale protože na indexy v tom poli mám napojený na dalších několik polí, tak je musím vyměnit tak, aby si ty indexy zachovali, podobně jako to dělá funkce asort půjde vlastně o její rozšíření nebo tak něco. Nevíte jak na to? Díky. |
||
tiso Profil |
#2 · Zasláno: 27. 11. 2010, 00:12:39
sh00ter: a čo ti bráni si ju napísať?
|
||
sh00ter Profil |
#3 · Zasláno: 27. 11. 2010, 00:22:10
No to že nemám nejmenší páru jak to udělat O:-) umim to vymenit jen bez indexu...
|
||
Keeehi Profil |
#4 · Zasláno: 27. 11. 2010, 01:15:15
Použij tedy uasort.
|
||
sh00ter Profil |
#5 · Zasláno: 27. 11. 2010, 01:32:13
Jo to už vypadá že mi pomůže :) díky :)
|
||
Časová prodleva: 3 dny
|
|||
sh00ter Profil |
#6 · Zasláno: 29. 11. 2010, 15:09:35
Tak se přiznám, že jsem se do toho ještě nedal, ale když jsem si otevřel usort(), tak mě trochu vyděsilo tohle, "If two members compare as equal, their order in the sorted array is undefined." tak mě zajímá jestli mi to nevyhodí nějakou chybu, když se tu porovnávací fci budu snažit přesvědčit, že chci např. dřív jednu 6 než druhou 6....:/
|
||
Keeehi Profil |
#7 · Zasláno: 29. 11. 2010, 16:05:08
sh00ter:
1) doporučoval jsem ti uasort 2) co to nejdřív zkusit a případný problém potom řešit a ne dopředu se strachovat, jestli tam nějaký nevznikne |
||
Časová prodleva: 13 let
|
0