Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2014, 13:28
DuranEnmanuel
 
Fecha de Ingreso: junio-2013
Mensajes: 17
Antigüedad: 11 años, 4 meses
Puntos: 0
Sustituir una letra por una cadena (encriptacion propia)

Hola amigos, he estado trabajando en una especie de sistema de encriptación, necesito que por cada letra que se escriba se sustituya por una cadena, ejemplo intente hacer algo así:

Código PHP:
Ver original
  1. function encriptar($var)
  2. {
  3. $search  = array('E', 'D', 'C', 'B', 'A');
  4. $replace = array('A1B', 'E', 'D', 'C', 'B');
  5. $b = str_replace($search, $replace, $var);
  6. echo $b;
  7. }

el problema con la función anterior es que al sustituir por ejemplo encriptar("E");
esto debería retornar "A1B" pero esta retornando la cadena B1C es decir sustituye el valor de A y B por los del array A=B Y B=C tambien. lo que necesito es que solo sustituya la letra que ingrese osea (E = A1B) en la función (puede ser un parrafo también)...

gracias de antemano.

Última edición por DuranEnmanuel; 16/01/2014 a las 13:33