[ pakito @ 23.08.2012. 12:52 ] @
U stringu $niz zelim podstring $deostar da zamenim sa izrazom $deonov, ali, u slučaju da se javlja više puta, želim da se zameni samo na poslednjem mestu.
Da li to mogu da uradim pomocu str_replace(), ili neke druge funkcije, ili da ostrim makaze, pa da secem, razdvajam, krprim, lepim?!
[ duskooo @ 23.08.2012. 13:57 ] @
http://www.php.net/manual/en/function.strrpos.php
http://www.php.net/manual/en/function.substr-replace.php
[ VladaSu @ 24.08.2012. 09:06 ] @
Code (php):

<?php
$subject = 'hello world, again world';
$search = 'world';
$replace = 'me';
$result = strrev(preg_replace(strrev("/$search/"),strrev($replace),strrev($subject),1));
echo $result;
?>
 
[ pakito @ 24.08.2012. 09:45 ] @
Hvala obojici!
Cilj mi je bio da se u rečniku ispita da li tekst u "gnezdu reči" sadrži tzv. poveznicu, tj. reč koja upućuje na neku drugu reč, i ako je nadje, da mi je oboji.
Poveznica je uvek poslednja reč u tekstu.
Koristeći sugestije koje sam dobio ovde, stvar sa bojenjem sam uspešno rešio ovako:

Code:
           $pozicija = strripos($gnezdoreci, $unetarec);
           $novognezdo = substr_replace($gnezdoreci, "<font color='#FF000'>".$unetarec."</font>", $pozicija);
           echo $novognezdo;