Ejemplo
Reemplazar los caracteres "world" en la cadena "Hello world!" con "Peter" :
<?php
echo str_replace("world","Peter","Hello world!");
?>
Ejecutar ejemplo » Definición y Uso
El str_replace() función reemplaza algunos caracteres con algunos otros caracteres de una cadena.
Esta función se activa por las siguientes reglas:
- Si la cadena que se debe buscar es una matriz, devuelve una matriz
- Si la cadena que se debe buscar es una matriz, buscar y reemplazar se realiza con cada elemento de la matriz
- Si tanto buscar y reemplazar son matrices, y reemplazar tiene menos elementos que encontrar, una cadena vacía se puede utilizar como reemplazar
- Si hallazgo es una matriz y reemplazo es una cadena, la cadena de reemplazo se utilizará para cada valor de encontrar
Note: Esta función es sensible a mayúsculas. Usar la str_ireplace() la función para realizar una búsqueda sensible a las mayúsculas.
Note: Esta función es binario seguro.
Sintaxis
str_replace( find,replace,string,count )
Parámetro | Descripción |
---|---|
find | Necesario. Especifica el valor de encontrar |
replace | Necesario. Especifica el valor para reemplazar el valor de find |
string | Necesario. Especifica la cadena que se debe buscar |
count | Opcional. Una variable que cuenta el número de reemplazos |
Detalles técnicos
Valor de retorno: | Devuelve una cadena o una matriz con los valores reemplazados |
---|---|
Versión de PHP: | 4+ |
cambios: | El parámetro de recuento se añadió en PHP 5.0 Antes de PHP 4.3.3, esta función experimentó problemas cuando se usan matrices ya que tanto buscar y reemplazar los parámetros, lo que causó índices hallazgo vacías a ser omitidos sin avanzar el puntero interno de la matriz de sustitución. Las versiones más recientes no tienen este problema. A partir de PHP 4.0.5, la mayoría de los parámetros de ahora puede ser un array |
Más ejemplos
Ejemplo 1
Usando str_replace() con una matriz y una variable de recuento:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
Ejecutar ejemplo » Ejemplo 2
El uso de str_replace() con menos elementos de reemplazar que encontrará:
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
Ejecutar ejemplo » <String Referencia PHP