我需要在 php 中做一个简单的循环来获取 char 从a
到z
.. 的东西,例如:
for($i=0;$i<aNumber;$i++)
echo "char = ".intToChar($i)."<br>";
其中 aNumber 小于 20
range
您可以使用[docs]轻松创建字符数组:
$chars = range('a', 'z');
或者,如果您真的只想打印它们:
echo implode('<br />', range('a', 'z'));
您需要了解 ASCII 表。请参阅此链接。A - Z
is65 - 90
和a - z
is 的代码97 - 122
。
for($i = 97; $i <= 122; $i++)
echo chr($i);
我是这样解决的:
$i = 0;
$char = 'a';
$aNumber = xx;
while($i<$aNumber){
echo $char."<br>";
$char++;
$i++;
}
要返回由 ASCII 代码/数字指定的字符,请使用chr函数。既然你想从 0 循环到 20,那么你需要将 97 添加到$i
, 97 是字母的 ASCII 码a
:
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');