I just couldn't resist coding this:
<?php
$chars = array ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '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');
$c_c = count ($chars);
$registers = array (0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
$r_c = count ($registers);
function increment ()
{
global $c_c, $registers, $r_c;
$registers[0]++;
for ($i = 0; $i < $r_c; $i++)
{
if ($registers[$i] > 26)
{
if ($i < $r_c - 1)
{
$registers[$i] = 0;
$registers[($i + 1)]++;
}
else
{
$registers = NULL;
return false;
}
}
}
return true;
}
do
{
for ($i = $r_c - 1; $i > -1; $i--)
{
echo $chars[$registers[$i]];
}
echo "<br>\n";
} while (increment());
?>
Just to let you know, I've left in a bug so you'll have to figure it out before trying it.