英数字のインクリメンターを使用してシーケンス(または「次のID」を取得する関数)を生成する必要があります。
文字列の長さは定義可能である必要があり、文字は0〜9、AZである必要があります。
たとえば、長さが3の場合。
000
001
002
~
009
00A
00B
~
00Z
010
011
etc..
したがって、この関数は次のように使用される可能性があると思います。
$code = '009'
$code = getNextAlphaNumeric($code);
ehco $code; // '00A'
私はこれに対する解決策に自分で取り組んでいますが、誰かが以前にこれに取り組み、私自身よりも賢く/より堅牢な解決策を思いついたのかどうか興味があります。
誰かがこの問題に対する素晴らしい解決策を持っていますか?