我正在尝试生成一些SKU编号,并且我遇到了一个让我思考的问题,而当我睡了不到2个小时时,我决定询问你们,Stackoverflowers。iPHP根据编号生成2个字母
比方说,我有一个字母数组,不包括通常错误的字母。
$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,第24 - AZ,第25 - CA,第26 - 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的子产品后缀也可以相同!
您的规格尚不清楚。提供一些输入和预期输出的例子。 – 2015-03-13 13:35:45
除非您将它们交叉引用到已创建的后缀,否则无法知道它们是否重复。 – 2015-03-13 13:36:11
假设我有产品1的副产品和产品2的副产品。产品1的副产品后缀应为: AA,AC,AD,AE .... AZ,CA,CC,CD .. .. CZ .... ZA,ZC ... ZY。 产品2的子产品后缀也可以相同! – 2015-03-13 13:38:12