带有糖尿病和数字的序列号

时间:2016-08-13 07:40:04

标签: php

需要PHP字母数字计数,从A001开始,然后上升到ZZ999

从A001开始,继续像A002,A003 .....

并且在A999之后 - 它变为B001,依此类推,直到ZZ999

我的代码仅适用于A999到Z999。

如何做到这一点......?

这里的任何人都可以帮助我吗?

提前感谢!!

foreach (range('A', 'Z') as $letter) {
    foreach (range(1, 100) as $number) {
            echo $letter.str_pad($number, 3, '0', STR_PAD_LEFT)."\n";
    }
}

2 个答案:

答案 0 :(得分:2)

    for($letters = 'A'; strlen($letters) <= 2; $letters++){
      for($number = 1; $number <= 999; $number++){
      echo $letters.str_pad($number, 3, '0', STR_PAD_LEFT).PHP_EOL;
      }
    }

答案 1 :(得分:1)

试试这个

for ($letter = 'A'; $letter !== 'AAA'; $letter++){
    foreach (range(1, 999) as $number) {
            echo $letter.str_pad($number, 3, '0', STR_PAD_LEFT)."\n";
    }
}