Ponieżej zamieściłem mały skrypt, z którym mam problemy. Sprawa dotyczy odczytu i zapisu do pliku txt.
CZESC 1 odczytuje zawartosc pliku i tworzy tablice dataArray (2 wymiary: 1wym-wiersze z pliku, 2wym-elementy wiersza odzielone przecinkiem).
CZESC 2 dokłanie na odwrót z tablicy dataArray tworzy stringi - stringRow. Wyjątek stanowi element tablicy dataArray z indeksem 2, który powinien zostac pominięty.
CZESC 3 zapusuje string do pliku.
Wszystko działa prawidłowo z tym, żę gdy pomijam ostatni element tablicy w pliku pojawia się na końcu znak nowej lini. Gdy pomijam inne elementy tablicy to wszystko jest ok.
Dodam, że gdy usunę linię pomijającą wskazany element tablicy, tablica zostaje przepisana w całości i zapisana do pliku i plik wygląda identycznie jak przed operacją, żadnych nowych znaków końca linii, ten pojawia się tylko gdy z tablicy dataArray pomijam ostatni element.
Dlaczego?

Pozdrawiam
<?php //CZESC 1 foreach($fileContent as $k=>$v){ } //CZESC 2 $stringRow=false; foreach($dataArray as $k=>$v){ if($k == 2) continue; // tutaj pojawiają się problemy } //CZESC 3 } } ?>