Pero ojo... porque si quiere hacer la combinacion 1 a 1 es bien sencillo armar todas:
Código PHP:
$abcdario = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","ñ","o","p","q","r","s","t","u","v","w","x","y","z");
$numMax = count($abcdario);
$c = 0;
for($a=0;$a<$numMax;$a++){
//sin combinacion letras minusculas
echo $abcdario[$a].'<br>';
//sin combinacion letras mayusculas
echo strtoupper($abcdario[$a]).'<br>';
for($b=0;$b<$numMax;$b++){
//combinaciones de letras en minuscula con mayusculas
echo $abcdario[$a].strtoupper($abcdario[$b]).'<br>';
//combinaciones de letras en minuscula con minusculas
echo $abcdario[$a].$abcdario[$b].'<br>';
//combinaciones de letras en mayuscula con minusculas
echo strtoupper($abcdario[$a]).$abcdario[$b].'<br>';
//combinaciones de letras en mayuscula con mayusculas
echo strtoupper($abcdario[$a]).strtoupper($abcdario[$b]).'<br>';
}
$c = ($b*4) + $c; //contador de numero de combinaciones (*4 para agregar mayusculas en reversa e inversa)
}
$c = ($a*2) + $c; //agregamos las dos combinaciones mayuscula y minuscula
echo '<br> Se han combinado '.$c.' valores.';
Poniendose en el caso que quiera combinar cada letra del abecedario con una nueva vendria a ser algo mas complicado... pero dejo ese por si solo es una combinacion de uno a uno.
Suerte!