2016-03-12 2 views
0

Я пытаюсь отобразить переменные из массива. Я пробовал, но не работал. Мой кодКак отображать переменные из массива

<?php 
    $quesid = array(); 
    $quid = $_POST["qid"]; 
    print_r($quid); 
    foreach ($que as $quid) {  
     $quesid = $que[0][$j]; 
     echo $quesid; 
    } 
?> 

это не работает. но print_r($quid); показывает элементы массива:

Array (['1'] => 54 ['2'] => 55 ['3'] => 56 ['4'] => 57 ['5'] => 58 ['6'] => 59 ['7'] => 60 ['8'] => 64 ['9'] => 65 ['10'] => 66 ['11'] => 76 ['12'] => 77 ['13'] => 78) 
+1

Я не могу видеть 'переменного $ j' в вашем коде. Вам нужно определить '$ j = 1' перед циклом, а затем вам нужно прирастить' $ j ++; 'в ваш цикл. –

+1

thankyou hardik для проверки моего вопроса.WisdmLabs решает проблему –

ответ

0
<?php 
     $quid = $_POST["qid"]; 
     print_r($quid); 
     foreach ($quid as $key=>$value) {  
     $quesid=$value; 
     echo $quesid;} 
     ?> 
+0

Проверьте выше цикл foreach для вашего массива. – WisdmLabs

+0

Thankyou WisdmLabs .. могу ли я использовать этот цикл foreach для извлечения любого массива –

+0

Да, вы можете использовать этот цикл foreach для массива типа key => value – WisdmLabs

0

У вас есть foreach выражения в неправильном порядке:

<?php 
$quids = $_POST["qid"]; 
foreach ($quids as $k=>$quid){ 
    echo $quid."<br>"; 
} 
?> 
Смежные вопросы