我正在尝试生成一些 SKU 编号,但遇到了一个让我思考的问题,当我睡了不到 2 小时时,我决定问你们,Stackoverflowers。
假设我有一个字母数组,不包括常见的错误字母。
$alphabet = array("A","C","D","E","F","G","H","I","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z");
我正在尝试根据一致的数字生成 2 个字母。假设我有想要在其 SKU 末尾添加该后缀的子产品。对于第一个子产品,SKU 将具有后缀 - AA,对于 24th - AZ、25th - CA、26th - CC 等等。问题是我们不想有重复的后缀,但 AC 和 CA 是可以接受的。
感谢您为需要睡眠的程序员完成了肮脏的工作。
说清楚: 我想得到一个基于刺激的组合。比方说:
$i = 1, then $suffix = AA;
$i = 2, then $suffix = AC;
$i = 24, then $suffix = ZZ;
$i = 25 (one above the count of the array), then $suffix = CA;
$i = 26, then $suffix = CC;
$i = 49, then $suffix = DA (**I suppose**)
假设我有产品 1 的子产品和产品 2 的子产品。产品 1 的子产品后缀应该是:
AA,AC,AD,AE .... AZ,CA,CC,CD .... CZ .... ZA,ZC ... ZY。
产品2的子产品后缀也可以相同!