![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 7.11.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z sortowaniem danych pobieranych w poniższy sposób:
Chce posortować dane z $expl[$sortById] $sortById to liczba od 1 - 8 zależnie kto co wybrał z formularza. Dane w pliku wyglądają tak: Kod 1||23||polski||mercedes||100 kg||1998||m 23||10 m||1000||abcd||dębica||+ 22 % vat||../data/foto/1111518137.jpg||../data/foto/1111518138.jpg|| 2||10||chiński||ford||10 kg||1995||m 20||5 m||500||efgh||pirelli||+ 15 % vat||../data/foto/1111518374.jpg||../data/foto/1111518375.jpg|| 3||5||francuski||fiat||5 kg||1993||m 10||2 m||200||ijkl||flega||dogodne raty||../data/foto/1111518453.jpg||../data/foto/1111518454.jpg|| pierwsza tablica to liczba pożadkowa, reszta to dane które są zapisywane w panelu admina z formularza. Coś nie mogę wymyslić jak to posortować. Proszę o wskazówki, kod byle co!!! pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 23.02.2005 Ostrzeżenie: (10%) ![]() ![]() |
Napisałem coś takiego: Sortowanie danych, pochodzących z pliku CSV. Powinno się przydać.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 7.11.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie ale jak posortować dane z pliku którym tablice są oddzielone ||
Próbowałem takie coś: Kod if(isset($sortById) && $sortById!=""){ define('COLUMN', $sortById); function cmp ($a, $b) { return strcmp ($a[COLUMN], $b[COLUMN]); } $newsfile = file("phpOffersCatalog/data/data.txt"); $count = count($newsfile)-1; for($i = $count; $i >= 0; $i--) { $line = explode("||", $newsfile[$i]); $lines[] = $line; } usort ($lines, "cmp"); echo "<pre>"; foreach ($lines as $line) { foreach ($line as $column) echo $column."||"; echo "\n"; } echo "</pre>"; } I mniej więcej działa ale np. gdy wybiorę sortowanie 1 tablicy to zwraca mi: 10, 23, 5 a chce żeby było 23, 10, 5 pozdr. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 24.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- +++ DISCONNECTED
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:52 |