![]() |
![]() |
![]()
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: 305 Pomógł: 29 Dołączył: 5.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Z pomocą manuala i przypadku udało mi się stworzyć to co chciałeś. Powinno działać (IMG:style_emoticons/default/smile.gif)
Ten post edytował grzes999 21.02.2013, 14:31:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 13:26 |