在PHP中自动生成/循环特定的无序列表

前端之家收集整理的这篇文章主要介绍了在PHP中自动生成/循环特定的无序列表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想做这样的事情:

> A1

> B1

> C1

> D1
> D2
> D3

> C2
> C3

> B2

> C4

> D10
> D11
> D12

> C5
> C6

> B3

> C7
> C8
> C9

> D25
> D26
> D27

所以它总是三个一组,每个级别都以字母递增.第一级是A,第二级是B,C,D,E等.这些数字也按升序列出. A级只能达到1,B有3,C有9,D有27,依此类推.

这很容易手动生成,将字母转换为ASCII等效字符,添加一个并再次将它们转换为字符等效字符.问题是,我必须将它循环到S,例如,我的思绪变得越来越混乱,试图将循环放入循环中.

我得到了什么(toLetter和toNumber字面意思他们做了什么):

  echo "

做到这一点:

> A1

> B1
> B2
> B3

我真的无法弄清楚如何循环所有东西,所以它可以达到Z.

最佳答案
一个非常简单的版本,只能达到’C’级别;必要时增加.

PHP

function outputListItems($char) {
    static $index = array('A' => 1);

    if (!isset($index[$char])) {
        $index[$char] = 1;
    }

    for ($i = 0; $i < 3; $i++) {
        echo 'PHP outputListItems('B'); ?>

A被视为特殊追逐,因为它只有一个条目.

猜你在找的HTML相关文章