У меня есть массив как это:многомерный массив/создать опрос
$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'
)
)
);
Этот массив на практике гораздо больше. Требование - 3 вопроса на страницу. Моя мысль заключалась в том, чтобы сохранить, какую категорию и вопрос я сейчас нахожу. Например, категория 0, вопрос 2. Затем проверьте, есть ли array_key_exists
, и если да, отобразите, если нет, приращение и повторите попытку. Как вы, возможно, догадались, категории и вопросы не имеют ключей (по крайней мере, не числовых для меня). Поэтому использование индекса, насколько мне известно, не может быть и речи. Как я могу динамически отображать 3 вопроса на странице и автоматически получать следующие 3 вопроса для следующей страницы, не зная, какое значение для категории2, например. Как я могу пройти/нацелиться на это?
Спасибо, Райан
Как вы можете иметь массив с category1 в два раза ключ? – profitphp
Я предполагаю, что это опечатка. :). –
есть ли причина, по которой вы не можете сохранить их в базе данных? было бы намного проще. – dqhendricks