Вы можете зациклить $ _POST и использовать массив с правильными ответами для сравнения.
Возвращаемое значение - массив с истиной / ложью на каждый ответ.
$correct = ["x divides y", "x greater than y"]; // and so on...
$i=0;
foreach($_POST as $key => $Ans){
if(isset($Ans)){ //if user checked radio
if($Ans == $correct[$i]){ #correct answer
$res[$key] = true;
}else{ #wrong answer
$res[$key] = false;
}
}else{ #not checked
$res[$key] = false;
}
$i++;
}
echo json_encode($res); // example: Ans1 : true, Ans2 : false
Если у вашего $_POST
есть другие значения, вы можете использовать preg_grep для фильтрации только ответов.
$POST = preg_grep("/Ans\d+/", $_POST);
А затем зациклите $ POST.