Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Formatowanie tekstu po danym znaku
Forum PHP.pl > Forum > Przedszkole
ktosz
hejka.

mam taki kod:

  1. $tresc=preg_replace('/\*(.*?)\*/', '* WAZNE - $1 <br/> *', $tresc);


i kod czasami dziala czasami nie dziala. chodzi o to ze kilka pisze jakas notatke na stronie i to co zaznaczam sobie w gwiazdeczkach ma miec napis WAZNE i od razu tworzyc nowa linie. ale jak pisze dlugi tekst i kilka raz sobie tak robie to raz tak formatuje, a innym razem nie.

Lorem ipsum *dolor sit* amet, consectetur *adipiscing elit*, sed do eiusmod tempor incididunt ut *labore et dolore* magna aliqua.

z tej tresci np raz zadziala, a raz nie


help
nospor
Mi tam twoj przyklad dziala poprawnie zawsze. Moze zle to testujesz?

  1. $tresc = 'Lorem ipsum *dolor sit* amet, consectetur *adipiscing elit*, sed do eiusmod tempor incididunt ut *labore et dolore* magna aliqua.';
  2. $tresc=preg_replace('/\*(.*?)\*/', '* WAZNE - $1 <br/> *', $tresc);
  3. echo $tresc;
ktosz
Dzieki. ale jak np zrobi sie spacje czy cos przy zdecydowanie dluzszym tekscie to juz nie dziala zawsze i tutaj jest problem. a moze jakis inny pomysl jak to zrobic, jakas alternatywa? testuje dobrze
nospor
No to moze podaj przyklad, ktory nie dziala....

Co do "spacji albo cos" to moze to cos bylo enterem? Jesli tak, to dodaj modyfikator, ktory dziala z nowymi liniami tez. Patrz wyrazenia regularne w manualu
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.