![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Dopiero uczę się programować w php i chciałem zrobić prostą top listę lecz nie wiem dokładnie jak zastosować funkcję rsort.
Chodzi mi oto że jeśli w pliku jest 1||nazwa||55 2||nazwa2||5 3||nazwa3||99 i ma mi pokazać wpisy według liczb 3||nazwa3||99 1||nazwa||55 2||nazwa2||5 Od największej do najmniejszej Z góry dziękuje za pomoc... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
W twoim przypadku wystarczy że zrobisz rsort dla zmiennej $file
Ten post edytował php programmer 11.07.2007, 08:18:12 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok zmieniłem kolejność danych najpierw ilość kliknięć czyli
55||nazwa||2 99||nazwa||1 5||nazwa||3 lecz teraz pokazuje mi jakoś dziwnie jeśli mam liczby w pliku 5||nazwa||1 58||nazwa||2 4||nazwa||3 to pokazuje 5, 58, 4 tak jak by sprawdzał tylko 1 liczbę z ciągu a nie do || jak to zrobić ? Ten post edytował Gibcio3 11.07.2007, 10:25:47 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Dane wyciągnięte z pliku to tekst a nie liczba, dlatego sortowane są alfabetycznie.
Użyj funkcji natsort" title="Zobacz w manualu PHP" target="_manual i array_reverse" title="Zobacz w manualu PHP" target="_manual -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:09 |