Saltar al contenido

str_replace()

La función de PHP str_replace() reemplaza todas las ocurrencias de una cadena de búsqueda por una cadena de reemplazo. Es útil para encontrar y sustituir patrones específicos dentro de un texto más extenso. A continuación, cubriremos la sintaxis, las características clave y ejemplos de uso.

La función str_replace() se utiliza para reemplazar todas las ocurrencias de una cadena dentro de otra. La sintaxis de la función str_replace() es la siguiente:

La sintaxis de PHP de str_replace()

php
str_replace($search, $replace, $subject, $count = null)

La función toma tres parámetros obligatorios y uno opcional: $search, $replace, $subject y $count.

  • $search: La cadena o el array de cadenas a buscar.
  • $replace: La cadena o el array de cadenas con las que se reemplazará.
  • $subject: La cadena o el array de cadenas donde se buscará.
  • $count (opcional): Si se proporciona, esta variable se llenará con el número de reemplazos realizados.

A continuación se muestra un ejemplo de cómo usar la función str_replace():

Ejemplo de PHP str_replace()

php
<?php
$string = "The quick brown fox jumps over the lazy dog.";
$new_string = str_replace("brown", "red", $string);
echo $new_string; // Output: The quick red fox jumps over the lazy dog.
?>

En este ejemplo, tenemos una variable de cadena $string que contiene la frase "The quick brown fox jumps over the lazy dog.". Usamos la función str_replace() para reemplazar la palabra "brown" por la palabra "red", especificando el parámetro $search como "brown" y el parámetro $replace como "red".

La salida de este código será:


console
The quick red fox jumps over the lazy dog.

Como puede ver, la función str_replace() ha reemplazado con éxito la palabra "brown" por la palabra "red" en la cadena original.

La función también admite arrays para $search y $replace, y puede rastrear el número de reemplazos utilizando el parámetro $count:

Ejemplo con arrays y $count

php
<?php
$search = ["brown", "fox"];
$replace = ["red", "bear"];
$subject = "The quick brown fox jumps over the lazy dog.";
$count = 0;
$result = str_replace($search, $replace, $subject, $count);
echo $result; // Output: The quick red bear jumps over the lazy dog.
echo "Replacements made: $count"; // Output: Replacements made: 2
?>

La función str_replace() proporciona una forma sencilla de buscar y reemplazar cadenas o arrays de cadenas en PHP. Dominarla le ayudará a escribir código de procesamiento de texto más eficiente.

Práctica

¿Qué hace la función str_replace en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.