Ich versuche, ein Abfragesystem zu implementieren, wo, wenn der Benutzer auf einer bestimmten Abstimmungsseite landet und tatsächlich die Frage beantwortet, dann werden die ID und ihre Option protokolliert. Nehmen wir zum Beispiel an, dass die ID dieser Frage 67 ist und sie die Option 2 beantwortet haben. Dann möchte ich, dass das Array in etwa wie folgt aussieht: 67:2
. Die Protokollarray-Daten werden in einer SESSION
Variablen gespeichert und jedes Mal, wenn der Benutzer eine Frage beantwortet, fügt er dieses Array hinzu. Wenn der Benutzer versucht, zu einer Umfrage zu navigieren, die er bereits beantwortet hat, wird die beantwortete Option angezeigt.Verfolgen von 2 Schlüssel-Array
Ich weiß, ich könnte konkatenate und die in_array
Funktion verwenden, wenn dies ein Array von nur Zahlen war, wie "3,2,1,5,6"
, aber wie kann ich dies für diese Art von Array tun? ("3:1, 2:2, 1:1")
wobei die erste Ziffer die ID und die zweite Ziffer die gewählte Option ist. Wie verwende ich if (in_array($id))
, wenn nach der Verkettung so etwas wie "3:1"
?
warum keine Schlüsselwertepaare verwenden? –
Ich kann wegen '$ _SESSION' keine Geige erzeugen. –
Es ist völlig klar, nicht sicher, warum jemand gewählt hat, um es als unklar zu schließen. –