Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana kilku znaków nowego wiersza na jeden
Forum PHP.pl > Forum > PHP
ultra_18
Witam, jak podmienić w stringu 2 lub wiecej znakow nowego wiersza na 1 tak aby usunąć brzydko wygladajace puste wiersze.
wookieb
  1. <?php
  2. $text=preg_replace("/(\n)+/", "\n", $text);
  3. ?>
Zecary
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
pyro
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();
wrzasq
a po drugie zamiana pojedynczego znaku czy w ogole stalego ciagu sluzy str_replace(), preg_replace() sluzy do wyrazen regularnych.
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.