Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmiana kilku znaków nowego wiersza na jeden
ultra_18
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 4
Dołączył: 30.10.2008

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


Witam, jak podmienić w stringu 2 lub wiecej znakow nowego wiersza na 1 tak aby usunąć brzydko wygladajace puste wiersze.

Ten post edytował ultra_18 18.12.2008, 16:16:42
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. <?php
  2. $text=preg_replace("/(\n)+/", "\n", $text);
  3. ?>
Go to the top of the page
+Quote Post
Zecary
post
Post #3





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 25.12.2008

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


Mam problem z składnią tego polecenia. Kiedy próbuje zamienić cudzysłów na jego htmlowy odpowiednik wyskakuje mi ostrzerzenie:

Kod
     Warning:  preg_replace() [function.preg_replace]: No ending delimiter '"'

a linijka wygląda tak

  1. <?php
  2. $plik=preg_replace('"' , '&quot;' , $plik);
  3. ?>

podobny problem mam z apostrofem
Go to the top of the page
+Quote Post
pyro
post
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


naucz sie czytac... nie dałeś ograniczników...

  1. <?php
  2. // poprawnie
  3.  
  4. $plik=preg_replace('|"|' , '&quot;' , $plik)
  5. ?>


// edit

poza tym do zamiany na HTMLowskie odpowiedniki używaj htmlspecialchars();

Ten post edytował pyro 26.12.2008, 11:32:12
Go to the top of the page
+Quote Post
wrzasq
post
Post #5





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

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


a po drugie zamiana pojedynczego znaku czy w ogole stalego ciagu sluzy str_replace(), preg_replace() sluzy do wyrazen regularnych.
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: 19.09.2025 - 17:17