2012-07-01 44 views
0

需要做在PHP一個簡單的循環,以獲得焦炭從az ..類似:我如何循環焦炭在PHP

for($i=0;$i<aNumber;$i++) 
    echo "char = ".intToChar($i)."<br>"; 

其中aNumber的是小於20

回答

4

您可以range[docs]很容易地創建一個字符數組:

$chars = range('a', 'z'); 

或者,如果你真的只需要打印出來:

echo implode('<br />', range('a', 'z')); 
+1

範圍是非常有益的。謝謝。開始喜歡PHP越來越多 – Mattijs

2

你需要理解ASCII表。見this linkA - Z的代碼是65 - 90a - z97 - 122

for($i = 97; $i <= 122; $i++) 
    echo chr($i); 
0

要返回由ASCII碼/數字指定的字符,請使用chr函數。既然你從0到20要循環,那麼你需要添加97 $i,97是字母a ASCII碼:

for($i=0;$i<$aNumber;$i++) 
    echo "char = ".chr($i+97)."<br>"; // + 97 because it is ASCII 'a' 

如果你只是想通過你可以做這樣的那些信件循環:

for($i = ord('a'); $i < ord('z'); $i++) 
    echo "char = ".chr($i)."<br>"; 

此外,如果你只是想獲得這些字符數組,你可以使用range功能:

$chars = range('a', 'z'); 
1

我解決了該W AY:

$i = 0; 
$char = 'a'; 
$aNumber = xx; 
while($i<$aNumber){ 
    echo $char."<br>"; 
    $char++; 
    $i++; 
} 
+0

您是否知道答案? – Shubham

+0

不! :(我的問題太快,我檢查之前..對不起。 – JackTurky

+0

你必須嘗試之前提出一個問題的最佳鏡頭。 – Shubham