Serial number with alphabet and numbers

You need to use the PHP alphanumeric account, which starts with A001 and goes up ZZ999

It starts with A001 and continues as A002, A003 .....

and after A999 - it changes to B001, etc. up to ZZ999

my code only works from A999 to Z999.

How can I do that...?

Can anyone here help me ??

Thanks in advance!

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

try it

for ($letter = 'A'; $letter !== 'AAA'; $letter++){
    foreach (range(1, 999) as $number) {
            echo $letter.str_pad($number, 3, '0', STR_PAD_LEFT)."\n";
    }
}
+1
source
    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;
      }
    }
+2
source

Source: https://habr.com/ru/post/1651140/


All Articles