while (!feof($plik)) {
(...)
for ($i=1; $i<7; $i++) {
(...)
If ($c == $d) {
break 2;
}
(...)
}
}
nie testowałem więc nie jestem pewien…
Po więcej informacji: break z opcjonalnym (domyślnie ma wartość 1) parametrem - (int) liczbą reprezentującą ilość pętli for, foreach, while, do-while lub instrukcji switch do zatrzymania. Oczywiście ilość petli i/lub instrukcji switch w których ów break jest zawarty.
rozwalkompa , to co piszesz jest zupełnie bez sensu. po pierwsze, przypisujesz zmiennej wartość już po break, po drugie zupełnie niepotrzebnie mnożysz zmienne, po trzecie, drugiego breake też wstawiłeś w for zamiast w while…
co nie zmienia faktu, że rozwiązanie to nadal nie ma zbytniego sensu. po co mnożyć niepotrzebnie zmienne? jak już chcesz sobie utrudniać życie, to przed drugim break sprawdź if($c == $d)