2015-09-05 50 views
1

我注意到在PHP中一些奇怪的行爲,同時通過信件試圖循環:PHP - 遍歷信向後

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

給出的預期abc,但是如果我想扭轉這種局面

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

我結束了一個無限循環,返回和無盡的字符串c

看起來好像$i--對ch沒有任何影響ARS。 有沒有一種方法可以在不使用ASCII表格的情況下完成這個循環,使其儘可能容易理解?

+0

這是什麼?你在循環角色嗎? LOL – aldrin27

+0

是的,我有一個特定的目的,它需要我循環字符。 – chillichief

+0

'strrev'是你的選擇嗎? http://php.net/manual/en/function.strrev.php – BlackCetha

回答

1

這是可以做到這樣:

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

通過你的起點和終點值範圍()函數。