Foros del Web » Programando para Internet » PHP »

numeros a letras

Estas en el tema de numeros a letras en el foro de PHP en Foros del Web. Hola a todos amigos. tengo la siguiente duda, si me puede ayudar, gracias 1. Tengo un numero de documento de identificacion personal por ejemplo 010123-4 ...
  #1 (permalink)  
Antiguo 07/10/2012, 17:47
(Desactivado)
 
Fecha de Ingreso: julio-2006
Mensajes: 273
Antigüedad: 17 años, 9 meses
Puntos: 5
Pregunta numeros a letras

Hola a todos amigos.

tengo la siguiente duda, si me puede ayudar, gracias

1. Tengo un numero de documento de identificacion personal por ejemplo 010123-4
quisiera saber como se hace que para que el resultado sea.

cero uno cero uno dos tres - cuatro

espero me ayuden.
  #2 (permalink)  
Antiguo 07/10/2012, 17:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: numeros a letras

Si quieres un cambio así de sencillo, puedes usar str_replace.

Saludos.
  #3 (permalink)  
Antiguo 07/10/2012, 18:42
Avatar de kendall00  
Fecha de Ingreso: septiembre-2011
Ubicación: $Ubicacion => ['Costa Rica'];
Mensajes: 85
Antigüedad: 12 años, 7 meses
Puntos: 5
Respuesta: numeros a letras

Algo así
Código PHP:
Ver original
  1. <?php
  2. function replace($what){ #O una class como sea mejor!
  3. $txt = str_replace("0"," cero ",$what);
  4. $txt = str_replace("1"," uno ",$what);
  5. $txt = str_replace("2"," dos ",$what);
  6. $txt = str_replace("3"," tres ",$what);
  7. $txt = str_replace("4"," cuatro ",$what);
  8. $txt = str_replace("5"," cinco ",$what);
  9. $txt = str_replace("6"," seis ",$what);
  10. $txt = str_replace("7"," siete ",$what);
  11. $txt = str_replace("8"," ocho ",$what);
  12. $txt = str_replace("9"," nueve ",$what);
  13. return $txt;
  14. }
  15. echo replace("010123-4");
  16. ?>
Tu lo puedes adaptar es solo una idea!
__________________
El limite es la imaginacion... con Dios todo es posible.

Etiquetas: letras, numeros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:32.