Autor Zpráva
sh00ter
Profil
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
sh00ter: a čo ti bráni si ju napísať?
sh00ter
Profil
No to že nemám nejmenší páru jak to udělat O:-) umim to vymenit jen bez indexu...
Keeehi
Profil
Použij tedy uasort.
sh00ter
Profil
Jo to už vypadá že mi pomůže :) díky :)
sh00ter
Profil
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
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: