Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]modyfikacja ciągu znaków w pliku tekstowym
MFrost
post 10.11.2008, 12:25:54
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 smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
YaQzi
post 10.11.2008, 14:20:32
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


--------------------
 Wszystkie wielkości świata nie są tyle warte, co dobra przyjaźń...
Go to the top of the page
+Quote Post
lukaszgolder
post 10.11.2008, 14:24:53
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 12.11.2008, 11:01:57
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 12.11.2008, 16:59:34
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. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:45