Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%)
|
Witam!!!
Problem wyglada nastepujaco Mam plik tak wygladajacy ... data | data1 | nazwa | telefon data | data1 | nazwa | telefon ... I teraz chce zrobic cos takiego pobrac informacje z pliku w ten sposob: dzisiaj jest jakis dzien wiec pobieram tresc z przedzialu "data" i "data1". i ja wyswietlam jesli znajdzie taki przedzial czyli np dzis jest 30.07.2004 a w pliku mam cos takiego ... 20.03.2004 | 29.07.2004 | aaa | 12345 30.07.2004 | 29.11.2004 | ccc | 1234 ... czyli porownuje daty wiec powinno mi wyswietlic informacje "ccc" i "1234" tylko nie wiem jak to zrobic? czy ktos moze mi w tym pomoc? dzieki bardzo |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%)
|
Wczytywać dane z pliku linia po linii (chyba fgets), rozbić stringa (explode), zamienić na timestamp i potem tylko porównywanie intów. Nie jest to zbyt optymalne wydajnościowo ale działa.
Optymalizacja 1: rozważ umieszczanie w pliku timestampów zamiast dat. Chyba że same daty są ci potrzebne do czegoś innego. To może trzymać jedno i drugie? Optymalizacja 2: gdyby wszystkie linie w pliku były tej samej długości, mógłbyś zastosować szukanie binarne/interpolacyjne. Zwłaszcza jeżeli przedziały są mniej więcej równomiernie rozłożone. Wszystko zależy od wielkości pliku. Dla kilkudziesięciu linii pewnie nie warto się męczyć. |
|
|
|
miszqa problem z plikiem textowym 30.07.2004, 19:53:21
miszqa ale tu bedzie tylko 52x4 danych
bo to chodzi o tyg... 31.07.2004, 00:30:25
hawk Do zamiany na timestampa służy chyba funkcja strto... 31.07.2004, 11:54:02
miszqa hawk
a moglbys jasniej to opisac? bo jakos nie mog... 31.07.2004, 12:15:50
rogrog nie lepiej trzymać w takiej postaci??
Kodtydzien ... 31.07.2004, 14:41:08
miszqa a mozesz to troszke rozjasnic i zastosowac do moje... 31.07.2004, 15:02:04
rogrog o wlasnie o to mi chodzi żeby pominac biezaca date... 31.07.2004, 15:27:37
miszqa no tak tylko ze jest pewien problem potrzebuje jed... 31.07.2004, 15:30:18 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 00:47 |