Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyszukiwanie w pliku txt
Forum PHP.pl > Forum > Przedszkole
Kondix
Witam,

Mam pliczek tekstowy, który ma formę tabelaryczną. Chciałbym wyszukiwać w nim odpowiednich wierszy po jednej zmiennej.

4 1 2222221 1 0
4 1 234343433 1 0
4 1 567856786 1 0
4 1 545635666 1 0


Czyli, np. chciałbym wyszukać wiersz w którym znajduje się ciąg znaków "567856786"

Czy jest możliwość zwrócenia całego wiersza w którym ta wartość się znajduje "4 1 567856786 1 0"?
ayeo
Witam!

Tutaj chyba najwygodniej użyć fgetcsv();

Pozdrawiam!
lukada
Ja bym czytał tekst linia po linii (fgets) i wrzucał do tablicy. Potem szukał w pętli funkcją preg_match żądanego tekstu w kolejnych indeksach tablicy (liniach z pliku). I wypluwał jakieś echo czy magazynował w innej zmiennej (tablicy) znalezione wiersze.
ayeo
Witam!

fgetcsv(); robi dokładnie ot samo tylko sam tongue.gif

Pozdrawiam!
lukada
Cytat(ayeo @ 24.07.2009, 09:34:54 ) *
Witam!

fgetcsv(); robi dokładnie ot samo tylko sam tongue.gif

Pozdrawiam!

Przetwarza na pola csv przecież winksmiley.jpg. Chociaż fakt, można użyć potem str_getcsv i będzie szybciej.
ayeo
Witam!

Po prostu podajesz po czym ma rozbijać pola (tutaj po spacji) i dostajesz wiersz jako tablicę tongue.gif

  1. <?php
  2. while ( $data = fgetcsv($handle, 1000, " ") )  { var_dump( $data ); }
  3. ?>


Pozdrawiam!
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.