Çok boyutlu bir dizi / bir anket oluşturma

0 Cevap php

Ben böyle bir dizi var:

$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'
            )
        )
    );

Bu dizi, pratikte çok daha büyüktür. Gereksinimi sayfa başına 3 sorular. Benim düşünce şu anda kulüpler hangi kategori ve soru saklamak oldu. Örnek kategori için 0, soru 2. Ardından ise array_key_exists görmek için kontrol edin ve eğer öyleyse, görüntü değilse, artım ve tekrar deneyin. Tahmin edebileceğiniz gibi, kategoriler ve sorular (döngü en azından benim için değil sayısal olanlar) tuşları yok. Yani bir dizin kullanılarak bildiğim kadarıyla, olan, söz konusu değildir. Nasıl dinamik olarak sayfa başına 3 soruları görüntüler ve otomatik olarak örneğin, değer Category2 için ne olduğunu bilmeden bir sonraki sayfa için önümüzdeki 3 soruları alabilirsiniz. Nasıl / hedef bu geçiş yapabilirsiniz?

Thanks, Ryan

0 Cevap