関数にインデックスを渡す必要があり、そのインデックスから 1 ~ 4 文字を含む文字列を返します。
私は持っている:
$string = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
したがって、index(20) と言うと、関数はより低い "k" を返す必要があります。これは、$string 変数のインデックスであるためです。
しかし...
インデックスを入力すると
62 it should return 10
63 .. 11
これは、インデックス 62 から、文字列を 0 ではなく 1 から開始し、次のインデックスまでループする必要があるため、長さ 2 の文字列になります。
インデックスを入力すると
3843 .. ZZ
これは、インデックス 3843 から [0-9a-zA-Z][0-9a-zA-Z] のすべての可能性が終了し、文字列が 3 の長さで始まるためです。
3844 .. 100
...
9999 .. 2Bh
すべての可能性と [0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z] では、インデックス 9999 までしか必要ありません