Autor | Zpráva | ||
---|---|---|---|
hugo123 Profil * |
#1 · Zasláno: 19. 3. 2012, 19:56:49
Ahojte,
potrebujem zotriedit toto asociativne pole podla argumentu "cislo": $pole[0] = array( "arg1" => 'nieco', "cislo" => 5, "arg3" => 0); $pole[1] = array( "arg1" => 'nieco', "cislo" => 1, "arg3" => 0); $pole[2] = array( "arg1" => 'nieco', "cislo" => 4, "arg3" => 0); Teda vysledok by mal byt: $pole[0] = array( "arg1" => 'nieco', "cislo" => 1, "arg3" => 0); $pole[1] = array( "arg1" => 'nieco', "cislo" => 4, "arg3" => 0); $pole[2] = array( "arg1" => 'nieco', "cislo" => 5, "arg3" => 0); Viete mi prosim poradit? Skusam vsetko mozne, ale nejde to :( Dakujem velmi pekne. |
||
nightfish_ Profil * |
#2 · Zasláno: 19. 3. 2012, 20:12:57
function mySort($a, $b) { if ($a['cislo'] == $b['cislo']) return 0; return ($a['cislo'] > $b['cislo']) ? 1 : -1; } uasort($pole, "mySort"); |
||
hugo123 Profil * |
#3 · Zasláno: 19. 3. 2012, 20:18:49
nightfish:
nefunguje.... ako je to mozne? |
||
nightfish_ Profil * |
#4 · Zasláno: 19. 3. 2012, 20:33:07
aha, ty nechceš zachovat klíče... takže
usort($pole, "mySort")
|
||
hugo123 Profil * |
#5 · Zasláno: 20. 3. 2012, 11:31:31
nightfish:
dikes :) |
||
Časová prodleva: 11 let
|
0