Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie tablicy asocjacyjnej po kluczach w ramach jednej wartości
qiqqq
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 18.07.2007

Ostrzeżenie: (0%)
-----


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).
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:56