Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [BBCODE][PHP]
Forum PHP.pl > Forum > PHP
MILICJA
Mój problem wynika następująco. Mam jakiś tekst np.

bla bla bla
la la la
mi mi mi

Chodzi mi oto ,aby zrobić z tego tekstu coś takiego :

bla bla bla la la la mi mi mi

Czyli dodać wszystko do jednej linii. (Nie chodzi mi o usunięcie znacznika <BR> tylko \n )
Próbowałem czegoś takiego :
  1. <?php
  2. $tekst = 
  3. '
  4. bla bla bla 
  5. la la la
  6. mi mi mi 
  7.  
  8. ';
  9. $tekst = preg_replace('/\n/','', $tekst);
  10. ?>


Ale jak można się domyślić nie działa. proszę o pomoc.
qrees
Cytat(MILICJA @ 26.01.2008, 20:46:21 ) *
Mój problem wynika następująco. Mam jakiś tekst np.

bla bla bla
la la la
mi mi mi

Chodzi mi oto ,aby zrobić z tego tekstu coś takiego :

bla bla bla la la la mi mi mi

Czyli dodać wszystko do jednej linii. (Nie chodzi mi o usunięcie znacznika <BR> tylko \n )
Próbowałem czegoś takiego :
  1. <?php
  2. $tekst = 
  3. '
  4. bla bla bla 
  5. la la la
  6. mi mi mi 
  7.  
  8. ';
  9. $tekst = preg_replace('/\n/','', $tekst);
  10. ?>


Ale jak można się domyślić nie działa. proszę o pomoc.


lepiej użyć str_replace. I zamiast '/\n/' podać "\n" (tak, DWA ciapki).

  1. <?php
  2. str_replace("\n", " ", $tekst);
  3. ?>

Jak się domyślam, nie chcesz zupełnie usunąć \n, tylko zamienić je na spacje (przynajmniej według twojego przykładu.)
qrees
Cytat(bartg @ 26.01.2008, 23:12:05 ) *
[manual\]trim\[/manual\]

A co trim ma do tego?
MILICJA
Ok działa winksmiley.jpg Dzięki !
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.