Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sortowanie tablicy po wartości elementu
Forum PHP.pl > Forum > Przedszkole
anty
Witam.

Mam pewną tablicę, np.:

  1. Array ( [1380] => 2 [1385] => 4 [1378] => 3 [1368] => 8 [1367] => 10 [1366] => 4 [1336] => 14 [838] => 4 [839] => 5 [434] => 1 [1382] => 4 [1302] => 3 [1303] => 33 [1305] => 4 [1307] => 5 [1299] => 12.5 )


Muszę ją posortować wedle wartości każdego elementu, ale w dalszym ciagu ważne są dla mnie ich poszczególne indeksy. Przy wykorzystaniu array_multisort wszystkie indeksy się niestety zerują. Jest jakaś szansa na ominięcie tego problemu?
Helid
1. Skopiuj tablicę do 2 roboczej zmiennej
2. Posortuj drugą zmienną
3. Wykorzystaj array_search aby znaleźć odpowiedni klucz w 1 tablicy
anty
Przecież jak posortuję to nie będę miał się czego chwycić przy wyszukiwaniu, bo zginą mi indeksy; a nawet jeśli to na końcu otrzymam to samo co mam teraz - chyba że nie rozumiem wink.gif
Greg0
Chcesz pierw sortować po wartości, a potem po kluczu tak? Tzn tam gdzie wartości się powtarzają pałeczkę przejmuje klucz?
Bo jeśli tylko po wartości to asort
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.