Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]modyfikacja ciągu znaków w pliku tekstowym
Forum PHP.pl > Forum > Przedszkole
MFrost
Mam pewien plik tekstowy, w którym są zdania, każde zdanie jest w oddzielnej linii. Teraz chciałem napisać taki skrypt, który by zamieniał spacje pomiędzy wyrazami na znaki "-", jeśli natomiast, byłyby w zdaniu w pliku tekstowym jakieś przecinki lub właśnie znaki "-", to też ma tego nie być w pliku wynikowym. Reasumując w pliku wynikowym pomiędzy wyrazami ma być tylko jeden znak "-". Jeśli natomiast na początku zdania byłby jakiś znak inny niż literka, to też ma być zamieniony na znak "-". Nie wiem czy wyraziłem się jasno smile.gif
lukaszgolder
Możesz też użyć takiej funkcji, żeby usunąc kilka myślników koło siebie.
  1. <?php
  2. eregi_replace('[-]+', '-', $string);
  3. ?>
MFrost
no dobrze, jak jeszcze do tego chcę wyciąć spację oraz inne znaki specjalne i zamienić je na coś innego to jak to zrobić? niestety nie wiem jak takie złożone wyrażenia stworzyć
erix
~lukaszgolder: ereg(i)_* to zło.

[b]~MFrost[/n]: str_replace" title="Zobacz w manualu PHP" target="_manual, strtr" title="Zobacz w manualu PHP" target="_manual.

Nie strzelaj do muchy z armaty. winksmiley.jpg
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.