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:
strtr(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:
strtr(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
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Resultado de la ejecución del código:
'aaabbb'
Ejemplo
En este ejemplo la función también reemplazará los caracteres
1 y 2 por 'a' y 'b'
respectivamente:
<?php
echo strtr('111222', '12', 'ab');
?>
Resultado de la ejecución del código:
'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