http://www.republicof3.com/how-to-generate-unique-promotion-discount-codes-in-php/
PHP で独自のプロモーション コードを生成する関数を見つけました
しかし、生成されるコードの数が残りの組み合わせの数 (exclude_codes_array のすべての組み合わせの長さ) を超えると、関数が無限ループになるという大きな問題があります。
例: $characters = "0A"; 組み合わせは "00"、"0A"、"A0"、"AA" = 4 です。$no_of_codes >4 の場合、ループは停止できません。
ループの前にコードの数と残りのすべてのコードの組み合わせを確認したいのですが、文字列の組み合わせを計算するにはどうすればよいですか?