\r\n\t";
$digits = array_fill(0, $columns, 1);
$i = 0;
while($i >= 0)
{
echo implode(', ', $digits)."
\r\n\t";
$i = $columns;
while(--$i >= 0 && ++$digits[$i] > $maxValue)
$digits[$i] = 1;
}
echo '
';
}
function f_for($columns, $maxValue)
{
echo 'columns = '.$columns.', maxValue = '.$maxValue." :
\r\n\t";
for($digits = array_fill(0, $columns, 1), $i = 0; $i >= 0; )
{
echo implode(', ', $digits)."
\r\n\t";
for($i = $columns; --$i >= 0 && ++$digits[$i] > $maxValue; )
$digits[$i] = 1;
}
echo '
';
}
f_while(2,3);
f_while(3,2);
f_while(4,2);
// f_while(4,3);
// f_for(2,3);
// f_for(3,2);
// f_for(4,2);
// // f_for(4,3);
?>