PHP Array - Nasıl bir dizi döngü için

3 Cevap

Şöyle Benim bir dizidir:

Array ( [questions] => q1 [qnum] => 1 [qtext] => I love crisps [page] => 1 )
Array ( [questions] => q2 [qnum] => 2 [qtext] => I love chocolate [page] => 1 )

Ben yapmak istiyorum bütün bir döngü dizinin içeriğini yazdırmak olduğunu, bu nedenle gibi bir şey görünüyor:

q1 1 I love crisps
q2 2 I love chocolate

Herkes PHP ve HTML kodunu kaynağı olabilir, bu harika olurdu, teşekkürler.

Bu çok boyutlu bir dizidir - Ben belirtti gerekirdi. Buna ek olarak, örneğin, dizi satırın her elemanı erişebilir olmak istiyorum. Ben de sadece kendi [qtext] öğeye erişmek istiyorum.

Bu mümkün mü?

Homer.

3 Cevap

Sen foreach burada inşa kullanabilirsiniz.

foreach($arr as $value)
{
    echo "$value ";
}

Eğer anahtarları yazdırmak istedim çok siz kullanabilirsiniz:

foreach($arr as $key => $value)
{
    echo "$key: $value ";
}

Sadece hata ayıklama için yazdırmak istiyorsanız ve her zaman var

print_r($arr);

Sen foreach gibi kullanabilirsiniz, böylece

$arr = array("foo" => "bar", 12 => true);

foreach ($arr as $key => $value)
{
echo "$key => $value<br />\n";
}

Bu dizilerin sadece bir dizi varsa, böyle bir şey yapardı:

foreach ($multi_array as $arr)
{
    foreach($arr as $item)
    {
        echo $item['questions'], ' ', $item['qnum'], ' ', $item['qtext'], '<br>';
    }
}