Pl建议PHP IF语句。如何使用它两次,例如当列表的数量达到第4个数字时的广告脚本和具有多个列表的页面上的第9个数字
当与下面的代码一起使用时,它不起作用。
<?php
$listings = explode("<hr/>", $list);
$numberOfListings = count($listings);
for($i = 0; $i < $numberOfListings; ++$i)
{
if ($i == 4)
{ ?>
<some ad script runs in>
if ($i == 9)
{ ?>
<some ad script runs in>
<?php }
echo $listings[$i] . "<hr/>";
}
?>
答案 0 :(得分:2)
你可以尝试这个,添加$Reset
变量,这样每个循环&gt; 10重置计数
<?php
$listings = explode("<hr/>", $list);
$numberOfListings = count($listings);
$Reset =1;
for($i = 0; $i < $numberOfListings; ++$i)
{
if ($Reset == 4)
{ ?>
<some ad script runs in>
<?php } if ($Reset == 9) { ?>
<some ad script runs in>
<?php }
echo $listings[$i] . "<hr/>";
if($Reset>10){
$Reset =1;
}
$Reset++;
}
?>