2017-08-18 49 views
-2

我列出了擊球手,我有一個頁面顯示了前50名。我想要做的是在列表中有三個單獨的點,我可以輸入三個不同的元素。在檢索/列表中的不同點輸入三個元素

我想在第10次,第24次,第42次擊球手後做這個。我將如何去做這個與PHP?

我當前的代碼檢索擊球手在我的控制器,它有一個評估50

@foreach($batsmen as $bat) 
<h2> $bat->name</h2> 
<h3> $bat->nationality</h3> 
<h3> $bat->highscore</h3> 
@endforeach 

回答

1

在正常的PHP,你會使用索引,並在循環增量索引。我不清楚你的三個不同的元素,但這應該有所幫助:

<?php 
// Here $i is your index 
$i = 1; 
foreach($batsmen as $bat){ 
    // When the index reaches 10, 24, and 42 then add the three different elements 

    // Anything output here is done every iteration of the loop 
    // and before your ads 

    if($i == 10){ 
     echo '<div id="ad1"></div>'; 
    } 

    if($i == 24){ 
     echo '<div id="ad2"></div>'; 
    } 

    if($i == 42){ 
     echo '<div id="ad3"></div>'; 
    } 

    // Here we are incrementing the index 
    $i++; 

    // Anything output here is done every iteration of the loop 
    // and after your ads 
} 
+0

它的三個不同的廣告。所以它會是三個不同的divs。所以通過你的代碼的外觀它不會工作,或將它? – dionarap

+0

我已更新以顯示您的div。 –

+0

現在每個點都顯示三個div,在這些點上我需要一個單獨的div,感謝您的幫助。 – dionarap

相關問題