うまくいけば、誰かが助けることができます!
私は週末に10問/多肢選択/多肢選択式のシナリオであるクイズを無事に完了しました-しかし、今朝の概要は変わりました-
たとえば、質問1は次のようになります。
Q How do you make tea
A) Water
B) Teabag
C) Cup
D) Fish Tank
クライアントは、ABCが正解ですが、他にも正解があることを望んでいます。たとえば、次のようになります。
A - Is correct + 1 to score
B - Is correct + 1 to score
C - Is Correct + 1 to score
A & B - Is correct + 1 to score
A & C - Is correct + 1 to score
B & A - Is correct + 1 to score
B & C - Is correct + 1 to score
A & B & C - Is the Jackpot! + 1 to score
この「修正」の前に、結果を質問用データベースにA、B、Cとして保存していたので、すべてが機能していたので、元の配列を「分解」して、個々の配列要素にする必要があると思います(私はそれを想定していました)この方法で行う方が簡単です)-したがって、私の配列は次のようになります。
Array ( [0] => A [1] => B [2] => C )
ifネストされたifステートメントを実行しようとしました:
if($vex['0'] == 'A')
{
echo "Yup, it equals A";
if($vex['1'] == 'B')
{
echo "Yup, it equals B";
}
しかし、配列が常に[0]=>Aなどで始まるとは限らないことに気づきました。
私を助け、正しい方向に向けることができますか?
チェックボックスを配列ではなく単一の値として格納し、チェックを行う方が簡単でしょうか?