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

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

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 »
    PHP Headers guía básica

    PHP Headers guía básica

    Domina la función header() en PHP para manipular las cabeceras HTTP en tus scripts. Aprende a gestionar redirecciones, tipos de contenido, caché y...

    Cómo instalar Laravel

    Cómo instalar Laravel

    Aprende instalar Laravel de una forma, rápida y simple. En este artículo te explico diversos métodos de instalación.

    C#: ¿Qué es entity Framework?

    C#: ¿Qué es entity Framework?

    Entity Framework (EF) es una poderosa herramienta de mapeo objeto-relacional (ORM) desarrollada por Microsoft. Su propósito principal es simplificar...