· Andrés Ledo · PHP · Lectura en 2 min
PHP str_replace - Guía completa para reemplazar cadenas
Aprende a usar la función str_replace en PHP para reemplazar todas las ocurrencias de una cadena en otra. Descubre cómo reemplazar múltiples cadenas a la vez.

La función str_replace es una de las funciones más útiles en PHP para manipular cadenas de texto. Permite reemplazar todas las ocurrencias de una cadena de búsqueda en otra cadena.
Índice
- 📚 Sintaxis de str_replace
- 🔧 Uso básico de str_replace
- 🔄 Reemplazar múltiples cadenas con str_replace
- 📊 Contar el número de reemplazos con str_replace
- ❗ Consejos para usar str_replace
📚 Sintaxis de str_replace
La función str_replace en PHP tiene la siguiente sintaxis:
str_replace(busqueda, reemplazo, cadena, conteo)Donde:
busqueda: es la cadena que se va a buscar.reemplazo: es la cadena que reemplazará abusqueda.cadena: es la cadena original donde se realizará la búsqueda y reemplazo.conteo(opcional): si se proporciona esta variable,str_replacellenará esta variable con el número total de reemplazos realizados.
🔧 Uso básico de str_replace
Aquí hay un ejemplo básico de cómo usar str_replace:
$texto = '¡Hola, mundo!';
$texto = str_replace('mundo', 'PHP', $texto);
echo $texto; // Salida: '¡Hola, PHP!'🔄 Reemplazar múltiples cadenas con str_replace
str_replace también permite reemplazar múltiples cadenas a la vez. Simplemente proporciona arrays en lugar de cadenas para busqueda y reemplazo:
$texto = '¡Hola, mundo!';
$texto = str_replace(['¡Hola,', 'mundo'], ['¡Adiós,', 'PHP'], $texto);
echo $texto; // Salida: '¡Adiós, PHP!'📊 Contar el número de reemplazos con str_replace
Si quieres saber cuántos reemplazos se realizaron, puedes proporcionar una cuarta variable a str_replace:
$texto = '¡Hola, mundo, mundo, mundo!';
$conteo = 0;
$texto = str_replace('mundo', 'PHP', $texto, $conteo);
echo $conteo; // Salida: 3❗ Consejos para usar str_replace
str_replacees sensible a mayúsculas y minúsculas. Si quieres un reemplazo que no distinga entre mayúsculas y minúsculas, usastr_ireplace.Si
busquedayreemplazoson arrays yreemplazotiene menos elementos quebusqueda, los elementos adicionales debusquedaserán reemplazados por una cadena vacía.Si
busquedaes un array yreemplazoes una cadena, entonces esta cadena será usada para reemplazar todos los valores debusqueda.
Andrés Ledo






