Ciao a tutti!
Esiste una funziona PHP che sostituisca l'ultima occorrenza di una stringa in un'altra?
Ad esempio
$str = "prova ciao pippo prova altro";
magicaFunzione("prova", $str) restituisce "prova ciao pippo altro"
Se no come posso fare?
Grazie!
Ciao a tutti!
Esiste una funziona PHP che sostituisca l'ultima occorrenza di una stringa in un'altra?
Ad esempio
$str = "prova ciao pippo prova altro";
magicaFunzione("prova", $str) restituisce "prova ciao pippo altro"
Se no come posso fare?
Grazie!
Puoi utilizzare http://www.php.net/strrpos per trovare l'ultima occorrenza e poi http://www.php.net/substr etc. oppure un'espressione regolare.
Ciao e grazie della risposta.
Per pura curiosità, come sarebbe con le espressioni regolari?
Codice PHP:<?php
$str = "prova ciao pippo prova altro";
$pattern = '#(.*)prova(.*?)$#si';
$replace = '$1$2';
$str = preg_replace($pattern, $replace, $str);
echo($str);
?>