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,则无法停止循环。
所以我想在循环之前检查代码的数量和所有剩余的代码组合,如何计算字符串的组合?