Avrei bisogno di scrivere codice php che risolva questo problema:


avendo un array di 5 caratteri,all'inizio viene settata con il valore "aaaaa",poi,con un ciclo all'indietro,devo ottenere queste combinazioni:

"aaaaa"
"aaaab"
"aaaac"


"aaaba"
"aaabb"
"aaabc"

"aaaca"
"aaacb"
"aaacc"

"aabaa"
"aabab"
"aabac"

"aabba"
"aabbb"
"aabbc"

etc.etc.etc

fino ad arrivare al valore finale "ccccc"

Il range di ogni singola posizione comprende solo 3 valori,ossia "a","b","c",

come potrei risolverlo da un punto di vista logico ? (poi ci penserei io a risolverlo con dei cicli for innestati in qualche maniera)