Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyciąganie informacji z tablic
Forum PHP.pl > Forum > PHP
Wykrywacz
Problem polega na tym że mam plik o strukturze:
Kod
:20:MT567
:25:/PL091
:28C:0
:61:0707
593 0
:86:020~1
~2007/706
~21˙

:20:MT567
:25:/PL091
:28C:0
:61:0707
593 0
:86:020~1
~2007/706
~21˙


Naturalnie w takim pliku jest tego dużo więcej.

W każdym razie muszę wyciągnąć informacje które znajdują się od
Kod
:61:
i dodatkowo muszę wyciągnąć dane z
Kod
~2007/06

Problem w tym drugim plega na tym że jest to zmienne.

Orientujecie się może jak te dane wyciągnąć z tablicy? (zapis do bazy nie wchodzi w grę niestety tongue.gif )
GrayHat
Explode Function
Kicok
odczytujesz plik w pętli, linijka po linijce i:
1. sprawdzasz, czy strpos" title="Zobacz w manualu PHP" target="_manual dla ':61:' === 0
2. sprawdzasz przy użyciu prostego wyrażenia regularnego, czy na początku linijki znajduje się tylda, kilka cyfr, slash i jeszcze kilka cyfr
Fixus
@Kicok - mam pytanie co do drugiego sposobu. Czy aby to rozsądne? Przeciez w pliku może być np ~2007/11 i wtedy już nie będzie dobrze.
Kicok
@Fixus
Cytat("Wykrywacz")
Problem w tym drugim plega na tym że jest to zmienne.


Ja to rozumiem jako "cyfry mogą się zmieniać". Jeśli tak nie jest to do wyszukania tej linijki też wystarczy strpos" title="Zobacz w manualu PHP" target="_manual
Fixus
@Kicok - przepraszam mój błąd. Przeoczyłem to smile.gif
Sedziwoj
Już chyba lepiej http://pl.php.net/manual/pl/function.preg-match.php
i '@^sad.gif[0-9]{2}):@' oraz '@^~([0-9]{4})/([0-9]+)@'
Lub coś w tym stylu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.