Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]modyfikacja ciągu znaków w pliku tekstowym
MFrost
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 10.11.2008

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
YaQzi
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 31
Dołączył: 12.10.2008
Skąd: WAT

Ostrzeżenie: (0%)
-----


file-get-contents()
fopen()

fwrite()
str_replace
Go to the top of the page
+Quote Post
lukaszgolder
post
Post #3





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

Ostrzeżenie: (0%)
-----


Możesz też użyć takiej funkcji, żeby usunąc kilka myślników koło siebie.
  1. <?php
  2. eregi_replace('[-]+', '-', $string);
  3. ?>
Go to the top of the page
+Quote Post
MFrost
post
Post #4





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 10.11.2008

Ostrzeżenie: (0%)
-----


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ć

Ten post edytował MFrost 12.11.2008, 11:08:52
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




~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. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 21:20