PHP - 向后循环通过字母

时间:2015-09-05 07:53:38

标签: php loops char

我在PHP尝试循环遍历字母时注意到了一些奇怪的行为:

for($i='a'; $i<='c'; $i++)
  echo $i;

给出预期的abc,但是如果我想要反转它

for($i='c'; $i>='a'; $i--)
  echo $i;

我最终陷入无限循环,返回c

的无尽字符串

似乎$i--对字符没有任何影响。 有没有办法可以在不使用ASCII表的情况下进行此循环,以使其尽可能易于阅读?

1 个答案:

答案 0 :(得分:1)

可以这样做:

<?php foreach (range('c', 'a') as $char) { echo $char; }

将您的开始和结束值传递给range()函数。