次の文字から 6 桁のコードを生成しています。これらはステッカーにスタンプするために使用されます。
それらは (印刷前に) 10k 以下のバッチで生成され、合計で 100 万から 200 万を超えることはないと思います (おそらくはるかに少ない)。
コードのバッチを生成したら、既存のコードの MySQL データベースをチェックして、重複がないことを確認します。
// exclude problem chars: B8G6I1l0OQDS5Z2
$characters = 'ACEFHJKMNPRTUVWXY4937';
$string = '';
for ($i = 0; $i < 6; $i++) {
$string .= $characters[rand(0, strlen($characters) - 1)];
}
return $string;
- これはコードを生成するための確実なアプローチですか?
- 可能性のある順列はいくつありますか? (21 文字のプールからの 6 桁のコード)。申し訳ありませんが、数学は私の得意分野ではありません