Hey zusammen,
ich programmiere gerade ja ein Frage-Antwort Spiel. Ich möchte, das wenn der User eine fehlerhafte Antwort zu der Frage angibt, zu dieser dann die richtige Antwort aus dem Array richtigeAntworten entnommen wird. Da im Array die Keys fest zugeordnet sind und der User ja die Antwort in unterschiedlicher Reihenfolge angeben kann ist dies garnicht so einfach.
Diese Suche ist bei mir statisch (nach dem Array Key) und nicht dynamisch wie es eigentlich sein sollte. Ich habe trotz viel ausprobieren mit vielen Funktionen und anderen Schleifen es nicht hinbekommen, dass dies dynamisch ist.
Mein statisches Beispiel sieht so aus:
$userAnswers = filter_var_array($_POST["userAnswers"], FILTER_SANITIZE_STRING);
// Array um zu den falschen Eingaben die richtigen herauszufinden
$getRighAnswer = array(array("BMW", "Ford", "Daimler", "Opel"), array("21", "20"), array("Mannheim") );
$a = 0;
for($q = 0; $q < count($getRighAnswer[$questionNumber]); $q++){
if(!in_array($userAnswers[$q], $getRighAnswer[$questionNumber])){
$x[] = $getRighAnswer[$questionNumber][$a];
}
$a++;
}
Alles anzeigen
Ich bin gerade überfragt und weiß nicht mehr weiter.
Habt ihr denn dazu hilfreiche Vorschläge wie ich dies dynamisch programmieren kann?
Grüße,
Stef