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). |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 18.07.2007 Ostrzeżenie: (0%)
|
Dzięki wielkie grzes999, właśnie o to mi chodziło (IMG:style_emoticons/default/wink.gif)
|
|
|
|
qiqqq Sortowanie tablicy asocjacyjnej po kluczach w ramach jednej wartości 21.02.2013, 12:55:45
mar1aczi natsort - przykład drugi. 21.02.2013, 14:20:59
grzes999 Z pomocą manuala i przypadku udało mi się stworzyć... 21.02.2013, 14:29:39 ![]() ![]() |
|
Aktualny czas: 4.05.2026 - 16:41 |