Función str_ireplace() de PHP
Ejemplo
Reemplazar el carácter "WORLD" (sin distinción de mayúsculas ni minúsculas) en la cadena "Hello world!" con "Shanghai":
<?php echo str_ireplace("WORLD","Shanghai","Hello world!"); ?>
Definición y uso
La función str_ireplace() reemplaza algunos caracteres en una cadena (sin distinción de mayúsculas ni minúsculas).
Esta función debe seguir las siguientes reglas:
- Si la cadena de búsqueda es un array, devolverá un array.
- Si la cadena de búsqueda es un array, realizará una búsqueda y un reemplazo en cada elemento del array.
- Si se debe realizar una búsqueda y un reemplazo en un array al mismo tiempo y el número de elementos a reemplazar es menor que el número de elementos encontrados, los elementos adicionales se reemplazarán con una cadena vacía.
- Si se realiza una búsqueda en un array pero solo se realiza un reemplazo en una cadena, la cadena de reemplazo actuará sobre todos los valores encontrados.
Comentarios:Esta función no distingue entre mayúsculas y minúsculas. Por favor, utilice}} str_replace() Función para realizar búsquedas sensibles a mayúsculas y minúsculas.
Comentarios:Esta función es segura para binarios.
Sintaxis
str_ireplace(find,replace,string,count)
Parámetros | Descripción |
---|---|
find | Obligatorio. Especifica el valor que se buscará. |
replace | Obligatorio. Especifica el reemplazo find del valor del valor. |
string | Obligatorio. Especifica la cadena que se buscará. |
count | Opcional. Una variable, para contar el número de reemplazos. |
Detalles técnicos
Valor de retorno: | Devuelve una cadena o un array con valores de reemplazo. |
Versión de PHP: | 5+ |
Registro de actualizaciones: | En PHP 5.0, se agregó count Parámetros. |
Más ejemplos
Ejemplo 1
Usar con un array y count Función str_ireplace() de variables:
<?php $arr = array("blue","red","green","yellow"); print_r(str_ireplace("RED","pink",$arr,$i)); // Esta función es sensible a mayúsculas y minúsculas echo "Número de reemplazos: $i"; ?>
Ejemplo 2
Usar la función str_ireplace() con menos elementos que los encontrados:
<?php $find = array("HELLO","WORLD"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_ireplace($find,$replace,$arr)); ?>