私の状況は、複数の選択オプションの組み合わせを定義する単一の値を取得する必要があるということです。ここでは私が探しているものの小さな例があります。複数の選択可能なオプションから単一の値を取得する方法は?
ユーザーがシャツを購入しています。ユーザーがシャツを購入するときに選択できる多くの異なるオプションがあります。各選択グループから選択できるオプションは1つだけです(また、選択する必要があります)。選択グループは、ラジオボタンリストまたはドロップダウンリストとして表すことができ、グループごとに1つの選択のみが可能なanythignです。たとえば、次のように
シャツカラー:レッド、ブルー、グリーン、ブラック、ホワイト、またはイエロー
シャツのサイズ:X-小、小、中、大、X-大、XX-大
シャツデザイン:水平ストライプ、縦縞、ポルカドット、斜めのストライプ、ノーデザイン
シャツタイプ:ボタンアップシャツ、ポロシャツ、Tシャツ、長袖Tシャツ、トレーナー
だから唯一のオプションは、各グループから選択することができますこの問題のために。私は可能な選択肢を使って、合計900の異なるバリエーション(6x6x5x5)を取得します。
赤= 1、青= 2、緑= 3、黒= 4、白= 5、黄色= 6
X-Small = 0、Small = 1、Medium = 2、Large = 3、X-Large = 4、XX-Large = 5
横縞= 0、縦縞= 1、縦縞= 2、斜め縞= 3、デザインなし= 4
ボタンアップシャツ= 0、ポロシャツ= 1、Tシャツ= 2、長袖Tシャツ= 3、スエットシャツ= 4
、{赤、X-スモール、横縞、ボタンアップシャツ} {青、X-スモール、横縞、ボタンアップシャツ} = 2など
選択内容に基づいて値を見つける正しい方法は何ですか?たとえば、{Black、Large、Horizontal Striped、T-Shirt}の選択値はどのようになりますか、どのように解決策に来るでしょうか?私はそれにかなり私の指を置くことはできませんし、私が試したことがすべて失敗したようだ。それはおそらく単純な解決策であり、私はちょうど脳死です。
はい、それはOPが望んでいるものに行く方法です、これは頻繁に複数のバイナリオプションを1つの値にカプセル化するために使用されます:-) – tekBlues
私は単純な答えがあることを知っていました。これはうまくいくはずです。ありがとう! – Nate32
それは考えていませんでした。私の状況では、私はそれが問題になるとは思わないので、9を過ぎるオプションはありません。まだ制限を知って良いです。 – Nate32