Mam następujący problem. Mam tablicę asocjacyjną wyglądającą w ten sposób:
Array
(
[151] => 0
[149] => 0
[147] => 2
[145] => 0
[143] => 1
[139] => 0
[137] => 1
[135] => 1
[110] => 1
)
Sortuję ją funkcją arsort(), po wartościach (z zachowaniem kluczy) i otrzymuję następujący wynik:
Array
(
[147] => 2
[143] => 1
[135] => 1
[110] => 1
[137] => 1
[139] => 0
[145] => 0
[151] => 0
[149] => 0
)
Teraz po potrzebuję posortować ją po kluczach w ramach konkretnej wartości (czyli posortować klucze rosnąco, dla wartości 0, 1, 2, 3... itd.), żeby uzyskać taki wynik:
Array
(
[147] => 2
[143] => 1
[137] => 1
[135] => 1
[110] => 1
[151] => 0
[149] => 0
[145] => 0
[139] => 0
)
Próbowałem już różnych funkcji sortujących i ostatecznie nic mi z tego nie wypaliło. Czy ma ktoś jakiś pomysł na takie sortowanie tablicy??
Zaznaczę, że krok drugi nie jest konieczny, ostatecznie chodzi mi o uzyskanie ostatniej tablicy z pierwszej (podałem go dla zobrazowania całego procesu).