Подтвердить что ты не робот

PHP - циклические буквы

Я пытаюсь пропустить буквы, а не цифры.

Я пытаюсь сделать это с помощью chr и эквивалентного числа, но похоже, что это не происходит!

Я хочу четырехпетную петлю.

Итак, AAAA, AAAB, AAAC и т.д. до ZZZZ - и да, я знаю, что это, скорее всего, займет некоторое время, чтобы выполнить!

4b9b3361

Ответ 1

Почему бы вам не создать массив букв, а затем использовать вложенные циклы:

$letters = range('A', 'Z');

foreach ($letters as $one) {
  foreach ($letters as $two) {
    foreach ($letters as $three) {
      foreach ($letters as $four) {
        echo "$one$two$three$four";
      }
    }
  }
}

Ответ 2

for( $x = "AAAA"; ; $x++) {
    echo $x."\n";
    if( $x == "ZZZZ") break;
}

Приращение буквы будет циклически проходить через алфавит, аналогичный именам столбцов в Excel.

Ответ 3

Еще один способ решить эту проблему

$i = 'AAAA';
do {
  echo $i . "\n";
  $i++;
} while( $i !== 'AAAAA');