Pravilno razvrščanje arraya
6 naročnikov
6 naročnikov
Pozdrav!
Spet jaz, tokrat z zelo banalnim problemom :)
Imam array podatkov:
Array
(
[0] => 10. b
[1] => 10.a
[2] => 8. a
[3] => 8. b
[4] => 9. a
[5] => 9. b
)
Kako bi lahko najboljše razvrstil ta array, da bi pokazalo: 10. a, 10.b, 9.a, 9.b...
Najbližje čemur sem se približal je tole:
Poizkusil sem z vsem živim: od sort(), do natsort(), asort(), ksort()..... in ne dobim želenega zaporedja. :(
15 odgovorov
Živjo Krifa!
Nisem videl prej tvojega posta.. Sem probal tvojo rešitev, vendar ne vem zakaj mi array vrača 1.
Input array:
Array ( [0] => 10. b [1] => 10.a [2] => 8. a [3] => 8. b [4] => 9. a [5] => 9. b [6] => 9. c )
Output po usort z CMP.
1
:S
usort sprejme argument po referenci in vrne samo bool če mu je ratalo priti skozi proceduro ali ne...
Meni s krifatovo rešitvijo in tvojim primerom dela.
Sem pa še krifatovo kodo še malo dopolnil, sedaj pri sortiranju "spregleda" tudi presledke.