Cytat(david069 @ 11.09.2008, 20:50:35 )

Nie mogę zrozumieć tej funkcji
foreach (array_expression as $value)
możesz to na jakimś przykładzie czy coś?
I jakiej pętli for? Skąd wie ile razy obrócić?
Sprawdzić czy w danej linijce nie ma czym strpos()?
Nie widzę teraz w ogóle wyjścia, przedtem jeszcze jakiś pomysł miałem teraz zero

Więc może zmieńmy pytanie jak wyświetlić wszystkie linijki w pliku tekstowy w której wystąpi ciąg znaków:
="\" say \""
Skoro otwierasz plik za pomocą file() to najprościej będzie Ci sprawdzić jak działa foreach za pomocą takiego testu:
<?php
$file = file("jakis_plik.txt");
foreach($file as $klucz=>$wartosc) {
echo "w wierszu numer: ".$klucz." znajduje sie tekst :<b>".$wartosc."</b><br />"; }
?>
Jak zrozumiesz jak to działa to powinnieneś wiedzieć w które miejsce wstawić funkcje sprawdzającą czy w wierszu występuje tekst i zapisać klucz ( czyli numer lini ).
Od razu podpowiem, że klucze zapisuj do tablicy a nie do zmiennej bo będziesz sobie nadpisywał kolejne wartości

.
Wyświetlanie wyników też można zrobić w foreach()