@@Gunnar Bittersmann:
nuqneH
for ($i1 = 0x61; $i1 <= 0x7A; $i1++)
for ($i2 = 0x61; $i2 <= 0x7A; $i2++)
for ($i3 = 0x61; $i3 <= 0x7A; $i3++)
for ($i4 = 0x61; $i4 <= 0x7A; $i4++)
for ($i5 = 0x61; $i5 <= 0x7A; $i5++)
for ($i6 = 0x61; $i6 <= 0x7A; $i6++)
echo chr($i1) . chr($i2) . chr($i3) . chr($i4) . chr($i5) . chr($i6) . "\n";
Hm, in jdem Schleifendurchlauf 6× chr() und ebensoviele Stringkonkatenationen?
Das geht wohl optimaler. ;-)
~~~php
for ($i1 = 0x61; $i1 <= 0x7A; $i1++)
{
$s1 = chr($i1);
for ($i2 = 0x61; $i2 <= 0x7A; $i2++)
{
$s2 = $s1 . chr($i2);
for ($i3 = 0x61; $i3 <= 0x7A; $i3++)
{
$s3 = $s2 . chr($i3);
for ($i4 = 0x61; $i4 <= 0x7A; $i4++)
{
$s4 = $s3 . chr($i4);
for ($i5 = 0x61; $i5 <= 0x7A; $i5++)
{
$s5 = $s4 . chr($i5);
for ($i6 = 0x61; $i6 <= 0x7A; $i6++)
echo $s5 . chr($i6) . "\n";
}
}
}
}
}
BTW, warum geht das nicht so?
for ($i = "a"; $i <= "z"; $i++) echo $i;
Das gibt erst wie erwartet a bis z aus, danach aber aa, ab, …, az, ba, …, yz, yy, yz.
Qapla'
--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)