私はいくつかの 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、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 のサブ製品のサフィックスも同じにすることができます!