![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 13.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Mam następujący plik z danymi:
Kod 2014-11-11 00:00 21.21 70.27 63.77 20.44 20.50 99835 20.50 61.90 2014-11-11 00:01 21.19 70.27 63.77 20.44 20.50 99831 20.50 61.80 2014-11-11 00:02 21.20 70.29 63.71 20.44 20.50 99834 20.50 61.80 2014-11-11 00:03 21.22 70.29 63.74 20.44 20.50 99847 20.50 61.70 2014-11-11 00:04 21.18 70.27 63.74 20.44 20.50 99847 20.50 61.80 2014-11-11 00:05 21.20 70.27 63.71 20.37 20.50 99853 20.50 61.80 W tym pliku jest około 1440 takich właśnie linijek z danymi. Mój problem polega na tym, że chcę zapisać do tablicy np. co 10 element z 3 kolumny z powyższego pliku. Jednocześnie nie chcę wczytywać całego pliku bo według mnie jest to bez sensu. Chcę, żeby tablica z danymi wyglądała w ten sposób: głowie się nad tym tematem już 2 dzień i jak dotąd nic sensownego nie udało mi się spłodzić poza wczytaniem całego pliku do tablicy i rozbiciem go na elementy ale to bez sensu. Proszę o pomoc w tym temacie. Ten post edytował hiszpan5 13.11.2014, 20:51:20 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Inaczej tego nie zrobisz.
Możesz zamiast na dzień dobry wczytywać cały plik (jeżeli zależy Ci na pamięci) to użyć metod czytających jeden wiersz i ograniczyć długość wiersza do 40 (fgets) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Co do drugiego rozwiązania zaproponowanego przez Pyton_000, to ja bym to zrobił tworząc obiekt SPLFileObject i potem szukanie aż do końca pliku za pomocą seek() co 10 linię. A wybór wartości z kolumny to już którąś z funkcji php do operowania na ciągach. Pewnie właśnie to explode().
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 17:02 |