我必须将一个索引传递给一个函数,并从该索引返回一个包含 1 到 4 个字符的字符串。
我有:
$string = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
所以如果我说 index(20) 函数应该返回较低的“k”,因为它是它在 $string 变量中的索引。
但...
如果我输入索引
62 it should return 10
63 .. 11
那是因为从索引 62 开始,它应该从 1 而不是 0 开始字符串,并循环到下一个索引,所以它们将是 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