2017-08-18 35 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

相关问题