嗨,我需要打印从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>";
}
}
}
?>发布于 2013-09-23 19:30:45
PHP有一个方便的特性,在这里增量字符串与您所描述的完全一样。
所以你需要的就是:
for( $i="A"; $i!="ZZZ"; $i++) {
echo $i."<br />";
}编辑:最后打印“ZZZ”(而不是“ZZY”)的修改后的解决方案:
$i = 'A';
do {
echo $i . '<br />';
} while ( $i++ != 'ZZZ' );发布于 2013-09-23 19:43:16
我不确定您是否让它完美地工作了,但是您的代码需要做一个非常小的修改:
http://phpfiddle.org/lite/code/zqh-dyv
https://stackoverflow.com/questions/18967262
复制相似问题