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:
- $oldString: Especifica la string a buscar y reemplazar.
- $newString: Especifica la string que queremos reemplazar con la string $oldString.
- $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