Veamos, llevo tiempo queriendo hacer una cosa y jamás me ha salido. Se trata de que, teniendo un array abecedario:
Código PHP:
var abc="abcdefghijklmnopqrstuvwxyz";
abc=abc.split("");
El script debe sacar todas las combinaciones de la longitud que yo quiera, es decir, si le doy longitud 3, deberia hacer todas las combinaciones posibles de "abc", pudiendo repetir o no caracteres. Mas o menos quedaría:
aaa
aab
aac
aba
abb
abc
aca
acb
acc
Todo esto solo empezando por la a, para la b y la c seria igual solo que empezando por estas letras. Mas o menos la idea espero que me la capten.
Puedo hacerlo manualmente, es decir, sabiendo con antelacion la longitud, anidar bucles hasta que salga, aqui serian 3 bucles anidados; pero quisiera hacer una funcion generica para que la longitud se pase por argumento.
Espero una ayuda.
Muchas gracias!