PHP爆炸函数。If函数

PHP爆炸函数。If函数,php,if-statement,explode,Php,If Statement,Explode,有人能帮忙建议在下面的php分解函数中,我们将在第5个清单后显示脚本。在一个包含10个以上列表的页面上,如何在第5个列表和第10个列表之后显示脚本 我们试着使用 if ($i == 5 & $i== 10) 但它不起作用 下面是原始代码-在清单5之后显示脚本 <?php $listings = explode("<hr/>", $list); $numberOfListings = count($listings); for($i = 0; $i &

有人能帮忙建议在下面的php分解函数中,我们将在第5个清单后显示脚本。在一个包含10个以上列表的页面上,如何在第5个列表和第10个列表之后显示脚本

我们试着使用

if ($i == 5 & $i== 10)
但它不起作用

下面是原始代码-在清单5之后显示脚本

   <?php
  $listings = explode("<hr/>", $list);
  $numberOfListings = count($listings);
  for($i = 0; $i < $numberOfListings; ++$i) 
    {
    if ($i == 5) 
    { ?> 

   <script>  </script>

    <?php }
    echo $listings[$i] . "<hr/>";
    }
    ?> 

编辑
如果必须在$i==9上显示一个单独的脚本,你能建议一下吗。

因为
$i
0
开始(
0
9
是10,而
0
10
是11)。如果($i==4 | |$i==9),请使用
运算符尝试

另外,我不会使用
&
操作符),因为
$I
不太可能同时等于
4
9
。我建议你读一读(也许),因为从你最初尝试的内容来看,了解真相表是如何工作的会很有帮助



(来源:)

您可以使用
contine
,continue在循环结构中用于跳过当前循环迭代的其余部分,并在条件评估时继续执行,然后在下一个迭代开始时继续执行

                $arr = range(0,9);
                foreach($arr as $number) {
                    if($number < 5) {
                        continue;
                    }
                    print $number;
                }
$arr=范围(0,9);
foreach($arr作为$number){
如果($number<5){
继续;
}
打印$number;
}

参考:

尝试使用模数运算符

$listings = explode("<hr/>", $list);
$numberOfListings = count($listings);


for($i = 1; $i < $numberOfListings; ++$i)
    {
    if ($i%5 == 0)
    {
        echo "in";
        ?>
        <script>  </script>
    <?php
    }
    echo $listings[$i-1] . "<hr/>";
}
$listings=explode(
,$list); $numberOfListings=计数($listings); 对于($i=1;$i<$numberOfListings;++$i) { 如果($i%5==0) { 呼应“in”; ?>
if($i==4 | |$i==9)
thnx它可以工作,thnx也可以作为参考url。我会检查它没有问题:),很乐意帮助。您好,只是一个小帮助。感觉如何-如果必须在$i=9上显示一个单独的脚本,您能建议一下吗。对不起,我一开始没有问这个问题。非常感谢