【发布时间】:2015-12-01 08:44:02
【问题描述】:
我在尝试遍历字母时注意到 PHP 中有一些奇怪的行为:
for($i='a'; $i<='c'; $i++)
echo $i;
给出预期的abc,但如果我想反转它
for($i='c'; $i>='a'; $i--)
echo $i;
我最终陷入无限循环,返回无穷无尽的c字符串
似乎$i-- 对字符没有任何影响。
有没有办法我可以在不使用 ASCII 表的情况下执行此循环,以使其尽可能易于阅读?
【问题讨论】:
-
这是什么?你在循环字符吗?哈哈
-
是的,我有一个特定的目的,这需要我循环字符。
-
strrev适合您吗? php.net/manual/en/function.strrev.php -
我会构建一个字母数组,然后使用 array_reverse 和一个 foreach 循环,这样更容易!
-
请满足我们的好奇心并分享您的目的。我敢肯定会有更好的方法