我在尝试遍历字母时注意到PHP中有一些奇怪的行为:
for($i='a'; $i<='c'; $i++)
echo $i;
给出预期的abc
,但是如果我想扭转它
for($i='c'; $i>='a'; $i--)
echo $i;
我最终陷入无限循环,返回无尽的字符串 c
似乎$i--
对char没有任何影响。有没有一种方法可以在不使用ASCII表的情况下进行此循环,以使其尽可能地易于理解?
可以通过以下方式完成:
<?php foreach (range('c', 'a') as $char) { echo $char; }
将您的开始和结束值传递给range()函数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句