![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam problem z usuwaniem znaku końca lini (\n) spomiędzy okreslonych znaczników. Dokładniej chodzi o to że w zmiennej mam przechowywane:
Da się to jakoś zrobić? strstr nie wchodzi w drogę bo za każdym razem "jakiś bardzo długi tekst" będzie inny. Nie mam pojęcia co do tego się nada - str_replace() jest złe również, ponieważ przy takim przetwarzaniu:
$str będzie miało na końcu wartość "[znacznik](.*?)[/znacznik]"... Ten post edytował Ziels 3.08.2006, 11:38:03 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli nie wiesz co będzie w ciągu $text czyli zakładam że nie wiesz też ile razy pojawi się [znacznik]. Proponuję więc takie rozwiązanie (łopatologiczne):
Sprawdziłem na przykładowym ciągu i działa jeżeli dobrze zrozumiałem o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli nie wiesz co będzie w ciągu $text czyli zakładam że nie wiesz też ile razy pojawi się [znacznik]. Proponuję więc takie rozwiązanie (łopatologiczne):
Sprawdziłem na przykładowym ciągu i działa jeżeli dobrze zrozumiałem o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam Działa prawie dobrze (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Wywala tylko pierwsze /n spomiędzy znaczników Tu masz przykład - znaczniki po przejechaniu twoim kodem są zamieniane na <ul></ul> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 19:50 |