¿Cómo reemplazar un texto en una string con otro texto usando PHP?

Una string es una secuencia de uno o más caracteres. Una string se compone de caracteres, cada uno de los cuales se puede reemplazar fácilmente en el script. Se puede usar  una gran cantidad de métodos PHP incorporados para realizar reemplazos de strings.

Enfoque 1: usar el método str_replace() : el método str_replace() se usa para reemplazar un texto en la string con otra string. Sin embargo, el método compara el caso de las strings mencionadas. La string permanece sin modificar en caso de que la string anterior no se encuentre con ninguna coincidencia. 

str_replace($oldString, $newString, $string)

Parámetros: 

  1. $oldString: Especifica la string a buscar y reemplazar.
  2. $newString: Especifica la string que queremos reemplazar con la string $oldString.
  3. $string: Especifica la string o array de strings que queremos buscar $oldString y reemplazar con $newString.

Ejemplo:

PHP

<?php
  
// Declaring a string variable
$str = "Hi! This is geeksforgeeks";
echo("Original String : ");
echo($str."<br>");
  
// Old string
$str_old = "This";
  
// New string
$str_new = "That";
  
// Replacing part of string
$final_str = str_replace($str_old,$str_new,$str);
  
echo("Modified String : ");
echo($final_str);
  
?>

Producción:

Original String : Hi! This is geeksforgeeks
Modified String : Hi! That is geeksforgeeks

Nota: si se encuentra una parte de la string en varias partes, cada instancia de la string anterior se reemplaza con la nueva contraparte. El siguiente fragmento de código ilustra el reemplazo del símbolo ” ” con un guión bajo. 

PHP

<?php
  
// Declaring a string variable
$str = "Hi! This is geeksforgeeks";
echo("Original String : ");
echo($str . "\n");
  
// Old string
$str_old = " ";
  
// New string
$str_new = "__";
  
// Replacing part of string
$final_str = str_ireplace($str_old,$str_new,$str);
  
echo("Modified String : ");
echo($final_str);
  
?>

Producción:

Original String : Hi! This is geeksforgeeks
Modified String : Hi!__This__is__geeksforgeeks

Enfoque 2: usar el método str_ireplace() : en caso de que deseemos reemplazar la string independientemente del caso en el que se encuentre la string anterior, se usa el método str_ireplace() . El método es compatible con PHP 5+. La string se comporta de manera similar en comparación con el método  str_replace() .

Sintaxis:

str_ireplace($oldString, $newString, $string)

Parámetros:

  • $oldString: La string a ubicar en la string.
  • $newString: la string con la que reemplazar la string anterior.
  • $string: la string especificada.

PHP

<?php
  
// Declaring a string variable
$str = "Hi! This is geeksforgeeks";
  
echo("Original String : ");
echo($str . "<br>");
  
// Old string
$str_old = "GEEKSFoRGEEks";
  
// New string
$str_new = "GFG";
  
// Replacing part of string
$final_str = str_ireplace($str_old,$str_new,$str);
  
echo("Modified String : ");
echo($final_str);
  
?>

Producción:

Original String : Hi! This is geeksforgeeks
Modified String : Hi! This is GFG

Publicación traducida automáticamente

Artículo escrito por mallikagupta90 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *