2015-01-02 23 views
1

我有一個表單,我使用了一對嵌套的foreach循環。我想不通,爲什麼繼續當條件是假的,而不是真正的語句執行:這是我使用PHP的HTML邏輯錯誤如果條件反向工作

<?php $array =[9,10,11,12,13,14,15,16,17,18,19,20,21] ; $i = 0;?> 
<?php foreach ($reservations as $reservation): ?> 

    <table class="tabsize1" style ="margin-top:0%;margin-bottom:0%;"> 
     <tbody>  
     <tr > 
      <td class="nextsail"><?=$reservation["date"]  ?></td> 
      <td class="nextsail"><?=$reservation["boat"]  ?></td>   
      <td class="nextsail"><?=$reservation["start_res"]?></td> 
      <td class="nextsail"><?=$reservation["end_res"] ?></td> 
     </tr>  
    </tbody> 
    </table> 


    <?php if($weather[$i]['cnt'] == 24) continue ; ?> <!-- this works if i use != but $weather[$i]['cnt'] = 24 --> 

<table > 
    <tbody>  
     <tr >  
     <?php foreach ($array as $value): ?> 
      <td> <?= $weather[$i][$value]['HOUR']?></td> 
     <?php endforeach ?> 
     </tr> 
    </tbody> 
</table> 

<?php $i++; ?>  

<?php endforeach ?> 
+1

什麼'繼續「。這意味着跳到下一次迭代循環,而不是繼續循環的其餘部分。 – andrew

+0

謝謝,我讀了3次手冊,它只是沒有沉入。 – DCR

回答

0

你缺少;我想你好想了解代碼後endforeach