PHP如何循环抛出数字并获取字母


PHP how to loop throw numbers and get alphbets?

我想定义字母表的开始并循环抛出计数器并在起点后获得字母表。我使用了下面的循环来做到这一点,但是我怎么能把起始点增加3个字符呢?

$start = 'G';
for($i = 0; $i < 10; $i++)
{
    $col = $start;
    $start++;
}

以上循环的输出是G之后直到第10位的所有连续字母字符,但我想取的是G,J,M,...,以此类推。所以这意味着我应该在当前字符之后采取3rd字符,所以我怎么能在不使用字母表数组的情况下做到这一点?谢谢你的帮助。

使用range()使你的代码更简单…

<?php
$alph = range('G','Z',3); //<=-- 3 is the step increment.
print_r($alph);
输出:

Array
(
    [0] => G
    [1] => J
    [2] => M
    [3] => P
    [4] => S
    [5] => V
    [6] => Y
)