【问题标题】:PHP how to loop throw numbers and get alphbets?PHP如何遍历数字并获取字母?
【发布时间】:2014-05-11 07:29:43
【问题描述】:

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

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

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

【问题讨论】:

    标签: php arrays function output


    【解决方案1】:

    使用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
    )
    

    【讨论】:

    • 好答案!我不知道该功能存在:)
    • 但我不想定义范围的终点,因为我想与 phpexcel 一起使用
    • 如果你想和PHPExcel一起使用,为什么不使用PHPExcel的内置函数将数字转换为Excel列名,比如PHPExcel_Cell::stringFromColumnIndex()
    • @ShankarDamodaran,支持竞争性答案的 SO 成员真的很少见。我很欣赏你的体育精神。谢谢!
    猜你喜欢
    • 2012-04-02
    • 2015-05-14
    • 2013-06-15
    • 1970-01-01
    • 2017-10-10
    • 2021-09-05
    • 2011-06-24
    • 2015-10-25
    • 2012-01-16
    相关资源
    最近更新 更多