0

私はたくさんの数字を持っています.. 1桁のものもあれば、桁数の多いものもあります。数値ごとに文字列を作成する必要があります。文字列の長さは (常に) 8 文字である必要があります。

各数字に素敵な文字列を与えるbase64encodeを試してみました...しかし、1桁の数字の場合、3文字しかありません。

誰にも解決策がありますか?

4

1 に答える 1

2
$substitutes = range('a', 'j');
$formatted   = sprintf('%010d', $number);
$string      = preg_replace_callback('/./', function ($m) use ($substitutes) {
                   return $substitutes[$m[0]];
               }, $formatted);

echo $string;

そして、これは事実上「ブルート フォース」バージョンです。これを行うより迅速な方法があると確信しています。解読アルゴリズムと一緒にそれらを理解させます。

于 2013-04-19T11:55:35.270 に答える