Php Алгоритм для печати aa aaa ab aab до zzz
Привет, мне нужно печатать от a до zzz до 3 букв, например, мой вывод должен быть
A
B
.
.
.
Z
AA
AB
.
.
AZ
BA
BB
.
.
.
ZZ
AAA
AAB
.
.
.
.
ZZZ
Я старался в течение последних 5 часов, я не могу найти какую-либо логику, и я попробовал под кодом
<?php
for ($i=65; $i<=90; $i++) {
for ($i=65; $i<=90; $i++) {
for ($i=65; $i<=90; $i++) {
echo chr($i).chr($i).chr($i)."<br>";
}
}
}
?>
Ответы
Ответ 1
PHP имеет удобную функцию, в которой инкремент строки работает точно так же, как вы описываете.
Итак, все что вам нужно:
for( $i="A"; $i!="ZZZ"; $i++) {
echo $i."<br />";
}
EDIT: пересмотренное решение, которое печатает "ZZZ" (вместо "ZZY" ) последним:
$i = 'A';
do {
echo $i . '<br />';
} while ( $i++ != 'ZZZ' );
Ответ 2
Я не уверен, что у вас все работает отлично, но ваш код нуждается в очень незначительной настройке:
http://phpfiddle.org/lite/code/zqh-dyv