· 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.

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.

📚 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á a busqueda.

  • cadena: es la cadena original donde se realizará la búsqueda y reemplazo.

  • conteo (opcional): si se proporciona esta variable, str_replace llenará 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_replace es sensible a mayúsculas y minúsculas. Si quieres un reemplazo que no distinga entre mayúsculas y minúsculas, usa str_ireplace.

  • Si busqueda y reemplazo son arrays y reemplazo tiene menos elementos que busqueda, los elementos adicionales de busqueda serán reemplazados por una cadena vacía.

  • Si busqueda es un array y reemplazo es una cadena, entonces esta cadena será usada para reemplazar todos los valores de busqueda.

    Compartir
    Volver al blog

    Artículos relacionados

    Ver todos los artículos »
    Manejo de formularios en PHP

    Manejo de formularios en PHP

    Aprende a crear y procesar formularios en PHP. Descubre cómo validar y sanear los datos del formulario y cómo redirigir al usuario después de enviar el formulario.

    Cómo usar los comentarios en PHP

    Cómo usar los comentarios en PHP

    Mejora tu código PHP con nuestra guía definitiva sobre comentarios. ¡Descubre técnicas eficientes y buenas prácticas para llevar tus proyectos al siguiente nivel!