PHP - циклические буквы
Я пытаюсь пропустить буквы, а не цифры.
Я пытаюсь сделать это с помощью chr и эквивалентного числа, но похоже, что это не происходит!
Я хочу четырехпетную петлю.
Итак, AAAA, AAAB, AAAC и т.д. до ZZZZ - и да, я знаю, что это, скорее всего, займет некоторое время, чтобы выполнить!
Ответы
Ответ 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');