Foros del Web » Programando para Internet » PHP »

añadir 2 letras y un numero.

Estas en el tema de añadir 2 letras y un numero. en el foro de PHP en Foros del Web. Pues el tema es que quiero añadir un numero y 2 letras a cada nombre , pero quiero hacer un listado con una palabra que ...
  #1 (permalink)  
Antiguo 27/08/2010, 10:08
Avatar de nadie_ats  
Fecha de Ingreso: abril-2005
Ubicación: Barcelona (catalunya)
Mensajes: 818
Antigüedad: 19 años
Puntos: 8
añadir 2 letras y un numero.

Pues el tema es que quiero añadir un numero y 2 letras a cada nombre , pero quiero hacer un listado con una palabra que no se repitan y sean en orden.

Por ejemplo :

1mioAA
1mioAB
1mioAC
1mioAD
........
todas las variables posibles de letras y continúe .
.......

2mioAA
2mioAB
2mioAC
2mioAD

el numero fácil, le sumo 1 cuando acaba de hacer toda la lista de letras y que repita el listado, pero con las letras .......... me pierdo ........ ¿como se que están todas la variables posibles?

Estaba probando con un array , pero es al azar y no es lo que quiero.

Aunque sea que me digáis como hacer la combinación me seria de mucha utilidad , se que tiene que haber alguna forma ... pero no la veo ...

Muchísimas gracias a todos los que leáis esto y si me podéis ayudar eternamente agradecido....
__________________
Intentando recordar todos los conocimientos que olvide .
  #2 (permalink)  
Antiguo 27/08/2010, 10:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: añadir 2 letras y un numero.

en realidad es un solo bucle, de la A a la Z y lo repites de derecha a izquierda como tantas combinaciones que haga...

osea... en este caso tan solo serían dos bucles... obviamente el último de la derecha siempre debe ser primero, y se anida al final... es una cuestión recursiva también, etc...

no digo que sea sencillo, pero si tienes experiencia con array podrías usar range()
http://php.net/range
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/08/2010, 10:17
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: añadir 2 letras y un numero.

haces un array con todas las letras.
luego un bucle for dentro un foreach y dentro otro bucle foreach seria algo como
Código PHP:
$letras = array("a""b"etc...); // o range() como dice pateketrueke
$nombre "miguel";
$resultado "";
for(
$i 1$i 20; ++$i){
   foreach(
$letras as $foo){
      foreach(
$letras as $bar){
         
$resultado .= $i $nombre $foo $bar;
      }
   }


es solo una idea.. pero es eso mas que nada..

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 27/08/2010, 11:48
Avatar de nadie_ats  
Fecha de Ingreso: abril-2005
Ubicación: Barcelona (catalunya)
Mensajes: 818
Antigüedad: 19 años
Puntos: 8
Respuesta: añadir 2 letras y un numero.

Cita:
Iniciado por Hidek1 Ver Mensaje
haces un array con todas las letras.
luego un bucle for dentro un foreach y dentro otro bucle foreach seria algo como
Código PHP:
$letras = array("a""b"etc...); // o range() como dice pateketrueke
$nombre "miguel";
$resultado "";
for(
$i 1$i 20; ++$i){
   foreach(
$letras as $foo){
      foreach(
$letras as $bar){
         
$resultado .= $i $nombre $foo $bar;
      }
   }


es solo una idea.. pero es eso mas que nada..

saludos!


Genial !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! tendré que probar una cuantas cosas, pero hace lo que buscaba, y no me consume mucha CPU durante mucho rato, que con las pruebas que intente asta se me bloqueaba.


Muchísimas gracias !!!!
__________________
Intentando recordar todos los conocimientos que olvide .

Etiquetas: añadir, letras, numero
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 19:25.