7

こんにちは、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>";      
}
}
}
?>
4

2 に答える 2

14

PHP には、説明どおりに文字列をインクリメントする便利な機能があります。

したがって、必要なのは次のとおりです。

for( $i="A"; $i!="ZZZ"; $i++) {
    echo $i."<br />";
}

編集:「ZZZ」(「ZZZ」の代わりに)を最後に出力する修正されたソリューション:

$i = 'A';
do {
  echo $i . '<br />';
} while ( $i++ != 'ZZZ' );
于 2013-09-23T19:30:45.977 に答える