私は次のようなコードを持っています:
if ($first == 1); {
$q1 = "1";
$q2 = "2";
$q3 = "3";
}
if ($first == 2); {
$q1 = "1a";
$q2 = "2a";
$q3 = "3a";
}
if ($first == 3); {
$q1 = "1b";
$q2 = "2b";
$q3 = "3b";
}
変数$firstは、以前にソートされた配列から取得されます。これは、その配列からのキー値です。
この場合、変数は2ですが、コードは-常に-他のものに関係なく最後のブロックを取ります。したがって、2ブロックではなく、3ブロックの回答が報告されます。
つまり、$ firstに対して1、2、または3の値を取得すると、$q1に対して常に1bが返されます。
誰もが理由を知っていますか?これは私を狂わせています。