Función strtr

La función strtr realiza la búsqueda y reemplazo de caracteres en una cadena. Tiene dos variantes de funcionamiento.

En la primera variante la función acepta un array de reemplazos: las claves son lo que cambiamos, y los valores - por lo que vamos a cambiar:

phpstrtr(dónde cambiamos, array de reemplazos);

En la segunda variante la función con un parámetro acepta una cadena con los caracteres que serán reemplazados, y con el segundo parámetro - una cadena con los caracteres por los cuales se realizará el reemplazo. Los caracteres correspondientes de la primera cadena serán reemplazados por los caracteres correspondientes de la segunda cadena:

phpstrtr(dónde cambiamos, qué cambiamos, por qué cambiamos);

Ejemplo

En este ejemplo la función reemplazará los caracteres 1 y 2 por 'a' y 'b' respectivamente:

php<?php
  echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

Resultado de la ejecución del código:

php'aaabbb'

Ejemplo

En este ejemplo la función también reemplazará los caracteres 1 y 2 por 'a' y 'b' respectivamente:

php<?php
  echo strtr('111222', '12', 'ab');
?>

Resultado de la ejecución del código:

php'aaabbb'

Véase también

  • la función str_replace,
    que también realiza búsqueda y reemplazo
  • la función substr_replace,
    que extrae una parte de la cadena y la reemplaza por otra