Сравните Post Method Valve со значением массива

Я пытаюсь сравнить значения из форм, полученных post method массив значений, который является двухмерным, я пытаюсь использовать in_array метод, но он увеличивает переменную ошибки, и я уверен, что значения из ввода и значения из массива одинаковы
$i это счетчик для цикла

     $answer = array(array(1,3))
// `1` is the number
// `2` is the Valur od correct answer
For($i=0;$i<25;$i++) {
if(in_array($_POST['p'.$i], $answers[$i][0])) {
$points++;
} else {
$Mistakes++;
}
}

HTML-код:

<input type="radio" name="p1" value="3"/>answer

0

Решение

на самом деле просто работать с понятием может быть меньше или больше вопросов

$answers['p1'] = 3;
$answers['p2'] = 1;

foreach ($_POST as $key => $value){

if (preg_match('/p[0-9]{1,}/', $key)){

$question = $key;
$answer = $value;

if ($answer == $answers[$question]){
$points++;
} else {
$Mistakes++;
}

}

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector