![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam plik txt a w nim dane produktów w każdej linijce np: Słoik, niebieski, duży, wieczko Butelka, brązowa, mała, kapsel Chodzi mi o to żeby czytało ostatnią linijke i mi na ekranie wypisywało. Do tego bez problemu mam kod:
i on wyświetli coś takiego: Butelka | brązowa | mała | kapsel (przecinków niema bo w innym kodzie je usuwam) Wszystko by było w porządku tylko jak do pliku txt wpisze dwu składnikowy wyraz to się psuje np: Butelka jeden, brązowa, mała, kapsel Wtedy zamiast wyświetlić mi po kolei to wyświetla mi: Butelka | jeden | brązowa | mała Czyli zapomina dopisać kapsel a Butelka jeden nie traktuje jako jedno. Co mam zrobić w takim wypadku? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wczytuj dane przez "file()", a do rozbicia każdej linii użyj "explode()"
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wczytuj dane przez "file()", a do rozbicia każdej linii użyj "explode()" Czyli coś takiego?:
Ten post edytował gsmphone 24.08.2008, 09:54:42 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 35 Dołączył: 5.12.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli zawsze oddzielasz przecinkami to może prościej byłoby pobierać linię i zrobić przy pomocy explode" title="Zobacz w manualu PHP" target="_manual:
Lub rozwiązanie przy pomocy fgetcsv" title="Zobacz w manualu PHP" target="_manual:
Tego rozwiązania co prawda jeszcze nie testowałem ale wygląda OK. Ten post edytował barthpl 24.08.2008, 09:58:02 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Miałem na mysli dokładnie to, co napisał barthpl. W tym wypadku powinno się sprawdzić doskonale.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, właśnie o takie coś mi chodziło:)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 08:44 |