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!");
?>

Ejemplo de ejecución

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 de ejecución

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));
?>

Ejemplo de ejecución