Я пытаюсь получить функцию, чтобы увеличивать альфы вверх в PHP, скажем, A-> ZZ или AAA -> ZZZ со всеми изменениями между ними, т.е. A, B, C ... AA, AB, AC..ZX, ZY, ZZ и т. Д.Неожиданное поведение с strnatcmp() PHP
Следующий код иногда работает, но затем разрывается в некоторых случаях, этот пример отлично работает.
$from = "A";
$to = "ZZ";
while(strnatcmp($from, $to) <= 0) {
echo $from++;
}
Хотя это не работает должным образом.
$from = "A";
$to = "BB";
while(strnatcmp($from, $to) <= 0) {
echo $from++;
}
Выход:
First: A B C D .. AA AB AC .. ZX ZY ZZ
Second: A B
знает любой, что здесь происходит? или, может быть, другой подход к моей проблеме. Благодаря
Какой выход вы ожидаете? – Rizier123
Как и первый пример, все вариации между ними. A, B, C ... AA, AB, AC ... BA, BB –
Я предполагаю, что это говорит о том, что B == BB, но это не имеет смысла? –