我在PHP尝试循环遍历字母时注意到了一些奇怪的行为:
for($i='a'; $i<='c'; $i++)
echo $i;
给出预期的abc
,但是如果我想要反转它
for($i='c'; $i>='a'; $i--)
echo $i;
我最终陷入无限循环,返回c
似乎$i--
对字符没有任何影响。
有没有办法可以在不使用ASCII表的情况下进行此循环,以使其尽可能易于阅读?
答案 0 :(得分:1)
可以这样做:
<?php
foreach (range('c', 'a') as $char) {
echo $char;
}
将您的开始和结束值传递给range()函数。