Ich habe ein Array wie folgt:Multidimensionale Array/Erstellen einer Umfrage
$survey = array(
'Category1' => array(
'Question1' => array(
'Option1', 'Option2', 'Option3'
),
'Question2' => array(
'Option1', 'Option2', 'Option3'
)
),
'Category2' => array(
'Question1' => array(
'Option1', 'Option2', 'Option3'
),
'Question2' => array(
'Option1', 'Option2', 'Option3'
)
)
);
Dieses Array ist in der Praxis viel größer. Die Anforderung besteht aus 3 Fragen pro Seite. Mein Gedanke war, zu speichern, in welcher Kategorie und in welcher Frage ich mich gerade befinde. Zum Beispiel Kategorie 0, Frage 2. Dann prüfen, ob array_key_exists
und wenn ja, Display, wenn nicht, inkrementieren und erneut versuchen. Wie Sie vielleicht vermutet haben, haben Kategorien und Fragen keine Schlüssel (zumindest keine numerischen für mich). Die Verwendung eines Index ist also, soweit ich weiß, nicht in Frage. Wie kann ich dynamisch 3 Fragen pro Seite anzeigen und automatisch die nächsten 3 Fragen für die nächste Seite erhalten, ohne zu wissen, was der Wert für Kategorie 2 ist. Wie kann ich das durchqueren/anvisieren?
Danke, Ryan
Wie kann man ein Array mit Category1 als Schlüssel zweimal haben kann? – profitphp
Ich nehme an, ist wahrscheinlich ein Tippfehler. :). –
Gibt es einen Grund, warum Sie diese nicht in einer Datenbank speichern können? wäre viel einfacher. – dqhendricks