Los últimos tutoriales de desarrollo web
 

PHP str_replace() Function

<String Referencia PHP

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