Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]str_replace nie dziala z tekstem ze znakami nowej linii
Octobus
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


Potrzebuje zamienic wiele linijek tekstu (str) na calkowicie inny tekst. Musze sprawdzac czy zmieniany text jest dokladnie taki jak podalem co do znaku (przez stripos np) a pozniej dopiero zmieniac jezeli jest taki jak podany. Niestety nie moge przejsc przez to jak zmieniac tekst ktory ma nowe linijki ? Probowalem w ponizszy sposob, oczywiscie nie zadzialal

Cytat
$str = 'pierwsza <b>linijka</b> tekstu
druga <strong>linijka</strong>
trzecia linijka
czwarta linijka';

//test 2 - pare linijek
$zamien_z = 'druga <strong>linijka</strong>
trzecia linijka';

$zamien_na = 'zmienione
linijki
tekstu';

if(stripos($str, $zamien_z) !== false){
$test2 = str_replace($zamien_z, $zamien_na, $str);
}

echo 'test 2: '.$test2;
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Nie bardzo rozumiem co masz na myśli pisząc: Niestety nie moge przejsc przez to jak zmieniac tekst ktory ma nowe linijki
Przykład działa. Jeśli w tekście zmienianym zawiera się zamiennik, to otrzymujesz nowy tekst.
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 16:41