PHP如何循环抛出数字并获得alphbets?

Mob*_*ihy -1 php arrays function output

我想定义字母表的开头并循环抛出一个计数器并在起点后得到字母表.我使用波纹管循环来做到这一点,但我如何将起点增加3个字符.

$start = 'G';
for($i = 0; $i < 10; $i++)
{
    $col = $start;
    $start++;
}
Run Code Online (Sandbox Code Playgroud)

上面循环的输出是G到10之后的所有连续字母字符,但我想要的是G,J,M,...等等.所以这意味着我应该3rd在当前角色之后取出角色,那么如何在不使用字母数组的情况下做到这一点呢?谢谢你的帮助.

Sha*_*ran 6

使用range()并使您的代码更简单..

<?php
$alph = range('G','Z',3); //<=-- 3 is the step increment.
print_r($alph);
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

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

  • 好答案!我不知道那个功能存在:) (2认同)