PHP: Remplazando patrones en una cadena
Problema
Necesitas reemplazar algunas o todas las ocurrencias de un patron o subcadena.
Solucion
Usa una expresion regular en combinacion con la funcion str_replace() (para patrones simples)
<?php
//definimos la cadena
$cad = "Seraphinux se cree programador";
//remplazamos todas las instancias de "se cree" con "es"
//SALIDA: "Seraphinux es programador"
$newCad = str_replace("se cree", "es", $cad);
echo $newCad;
?>
Para patrones complejos, podemos usar una expresion regular en combinacion con la funcion preg_replace()
<?php
//definimos la cadena
$html = "Quiero cambiar el <b>formato</b> al texto";
//remplazamos las etiquetas <b> con la etiqueta <i>
//SALIDA: "Quiero cambiar el <i>formato</i> al texto"
$newCad = preg_replace("/<b>(.*?)<\/b>/i", "<i>\\1</i>", $html);
echo $newCad;
?>
Posts Relacionados
Dejanos un comentario.