Supongo que te das cuenta de que si tienes todas las letras de la a a la z, 3 letras y 3 números, puedes tener un total de unas 15.000.000 combinaciones. Y las quieres sacar todas por pantalla. ¿Estás seguro?
Por lo demás... Los bucles que haces con $a, $e y $i no son correctos. Cuando haces, por ejemplo:
Código php:
Ver original<?php
for($a='a'; $a<='z'; $a++){
echo $a."\n";
}
?>
Con la condición de $a <= 'z' lo que ocurre es que hace:
'a' <= 'z'? sí, lo imprime y pasa al siguiente
'b' <= 'z'? sí, lo imprime y pasa al siguiente
'c' <= 'z'? sí, lo imprime y pasa al siguiente
...
'z' <= 'z'?
Sí, lo imprime y pasa al siguiente
Y el siguiente de 'z' es 'aa'. Así que...
'aa' <= 'z'? sí, lo imprime y pasa al siguiente
'ab' <= 'z'? sí, lo imprime y pasa al siguiente
'ac' <= 'z'? sí, lo imprime y pasa al siguiente
...
'ba' <= 'z'? sí, lo imprime y pasa al siguiente
'bb' <= 'z'? sí, lo imprime y pasa al siguiente
...
'yy' <= 'z'? sí, lo imprime y pasa al siguiente
'yz' <= 'z'? sí, lo imprime y pasa al siguiente
'zz' <= 'z'? No. Y es aquí donde termina este bucle.
¿Soluciones? Varias, pero la más simple: pon la condición como $a < 'aa' en lugar de $a<='z'