Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] grupowa zamiana ciągów znaków
Forum PHP.pl > Forum > Przedszkole
zgRED
Witam, mam pewien problem z którym sobie nie mogę poradzić.
Mianowicie posiadam jakiś plik plik.txt o następującej budowie:
Cytat
aaa=bbb
ccc=ads
ddd=dsd,dsd
dsd=assds

To są elementy umieszczone każdy w oddzielnym wierszu. Chciałbym aby każdy wiersz zamienić na taką postać:
Cytat
wartosc (numerwiersza,'tekst z lewej strony znaku =','tekst z prawej strony znaku =');
wartosc (numerwiersza,'tekst z lewej strony znaku =','tekst z prawej strony znaku =');

czyli powinno wyglądać to w ten sposób:
Cytat
wartosc (1,'aaa','bbb');
wartosc (2,'ccc','ads');
wartosc (3,'ddd','dsd,dsd');

Po przeprowadzonej konwersji, plik powinien zapisać się jako np. plik2.txt

Wszelkie próby stworzenia programu kończyły się klapą. Próbowałem z dość dobrym skutkiem zrobić to w TPascalu, ale zależy mi aby to było robione w php. Mam nadzieję, że pomożecie. Pozdrawiam.
Cienki1980
Otwierasz plik za pomocą file()

w pętli .. jakiejkolwiek sobie wybierzesz robisz rozdzielenie po znaku = .. czyli explode(""",$wiersz);

potem odpowiednio ustawiasz nowy plik gdzie wpisujesz do niego:
numer iteracji pętli
wynik z explode() z indexem zero
wynik z explode() z indexem jeden
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.