Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]preg_match, jak znaleźć zdanie
canismajoris
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 11.01.2012

Ostrzeżenie: (0%)
-----


Witam

Mam książkę w formie pliku txt.

jak za pomocą preg_match znaleźć nie wyraz a zdanie.

jak daje:

$plik=file("plik1.txt");
$zdanie=("ala ma kota");

foreach ( $plik as $linia => $value ) {
if (preg_match('/'.$zdanie.'/',$value)) {
echo "cos tam";
}}

niby tak powinno być, jednak nie działa, zdania są ale nie wynajduje, same wyrazy bez problemu.
proszę o pomov
z góry dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jasin
post
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 32
Dołączył: 21.08.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


file pobiera cała zawartość pliku i wrzuca do tablicy gdzie każdy wiersz z pliku to oddzielny element tablicy. Wtedy jeśli zdanie zaczyna się w jednej linii a kończy w drugiej to wówczas go nie znajdziesz. Moze skorzystaj z file_get_contents. I daj selektor do prega \is

Ten post edytował jasin 29.12.2012, 13:12:27
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 13:03