Reemplace el carácter "mundo" con "Peter" en la cadena "¡Hola mundo!":
<?phpecho str_replace("mundo","Peter","¡Hola mundo!");?>La función str_replace() reemplaza algunos caracteres en una cadena (distingue entre mayúsculas y minúsculas).
La función debe seguir las siguientes reglas:
Si la cadena buscada es una matriz, devolverá una matriz.
Si la cadena que se busca es una matriz, buscará y reemplazará cada elemento de la matriz.
Si es necesario buscar y reemplazar una matriz al mismo tiempo, y los elementos a reemplazar son menores que el número de elementos encontrados, los elementos sobrantes se reemplazarán con cadenas vacías.
Si busca una matriz y reemplaza solo una cadena, la cadena de reemplazo se aplicará a todos los valores encontrados.
Nota: Esta función distingue entre mayúsculas y minúsculas. Utilice la función str_ireplace() para realizar una búsqueda que no distinga entre mayúsculas y minúsculas.
Nota: Esta función es binariamente segura.
str_replace ( buscar, reemplazar, cadena, contar )
parámetro | describir |
---|---|
encontrar | Requerido. Especifica el valor que se va a encontrar. |
reemplazar | Requerido. Especifica el valor para reemplazar el valor en find . |
cadena | Requerido. Especifica la cadena que se buscará. |
contar | Opcional. Una variable que cuenta el número de sustituciones. |
Valor de retorno: | Devuelve una cadena o matriz con valores de reemplazo. |
---|---|
Versión PHP: | 4+ |
Registro de actualización: | En PHP 5.0, se agrega el parámetro de recuento . Antes de PHP 4.3.3, esta función tenía problemas cuando sus parámetros de búsqueda y reemplazo eran matrices, lo que provocaba que el índice de búsqueda vacío se ignorara cuando el puntero interno no se reemplazaba en la matriz de reemplazo . La nueva versión no tendrá este problema. A partir de PHP 4.0.5, la mayoría de los parámetros pueden ser una matriz. |
Utilice la función str_replace() con la matriz y la variable de conteo:
<?php$arr = array("azul","rojo","verde","amarillo");print_r(str_replace("rojo","rosa",$arr,$i));echo "Reemplazos: $ yo";?>Utilice la función str_replace() con menos elementos para reemplazar de los encontrados:
<?php$find = array("Hola","mundo");$reemplazar = array("B");$arr = array("Hola","mundo","!");print_r(str_replace($ buscar,$reemplazar,$arr));?>