PHP str_replace()Funciones

PHP String 参考手册Manual de referencia de PHP String

Ejemplos

Reemplace el carácter "world" en la cadena "Hello world!" por "Peter":

<?php
echo str_replace("world","Peter","Hello world!");
?>

Ejecutar ejemplo »

Definición y uso

La función str_replace() reemplaza algunos caracteres en una cadena (distingue entre mayúsculas y minúsculas).

Esta función debe seguir las siguientes reglas:

  • Si la cadena buscada es un array, devolverá un array.
  • Si la cadena buscada es un array, realizará la búsqueda y el reemplazo en cada elemento del array.
  • Si necesita buscar y reemplazar en un array, y el número de elementos a reemplazar es menor que el número de elementos encontrados, los elementos sobrantes se reemplazarán con una cadena vacía.
  • Si se busca en un array pero se reemplaza solo con 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 lastr_ireplace()función para realizar una búsqueda que no distingue entre mayúsculas y minúsculas.

Nota:Esta función es segura a nivel binario.


Sintaxis

str_replace(find,replace,string,count)

Parámetros Descripción
find Obligatorio. Especifica el valor a buscar.
replace Obligatorio. Especifica el valor de reemplazofindde los valores en.
string Obligatorio. Especifica la cadena que se busca.
count Opcional. Una variable que cuenta el número de reemplazos.

Detalles técnicos

Valor de retorno: Devuelve una cadena o un array con los valores de reemplazo.
Versión de PHP: 4+
Registro de cambios: En PHP 5.0, se añadió elcountparámetro.

Antes de PHP 4.3.3, losfindyreplaceparámetros, cuando todos eran arrays, encontraban problemas y causaban que los vacíosfindíndices se ignoraran cuando el puntero interno no se había movido alreplacearray. La nueva versión no tiene este problema.

Desde PHP 4.0.5, la mayoría de los parámetros pueden ser un array.


Más ejemplos

Ejemplo 1

Utilice la función str_replace() con un array y la variable count:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>

Ejecutar ejemplo »

Ejemplo 2

Utilice la función str_replace() cuando los elementos a reemplazar sean menos que los elementos encontrados:

<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>

Ejecutar ejemplo »


PHP String 参考手册Manual de referencia de PHP String Otras extensiones