-2

是否有任何 php 函数可以做到这一点。

$k = 6;
for($i=1;$i<$k;$i++)
{
   //exclude number 2,3,4
   echo $i.'<br/>'; //display 1,5,6
}
4

2 回答 2

1

您需要创建一个要排除的数字数组,

$exclude = array(2,3,4);
$k = 6;
for($i=1;$i<=$k;$i++)
{
  if(!in_array($i,$exclude)){
      echo $i.'<br/>'; //display 1,5,6
  }
}

注意:我已将您的条件从 更改$i<$k$i<=$k,因为您似乎希望6将其包含在输出中。

于 2013-06-19T09:51:09.200 回答
0

continue声明呢?

$k = 6;
for($i=1;$i<$k;$i++)
{
   //exclude number 2,3,4
   if($i==2 || $i==3 || $i==4) continue;
   echo $i.'<br/>'; //display 1,5,6
}
于 2013-06-19T14:11:53.480 回答