Php 如何更改索引3、5和15的循环行为?

Php 如何更改索引3、5和15的循环行为?,php,for-loop,Php,For Loop,我不想显示数字3、5和15。我想让你看看我的程序什么时候运行 1234567 $var1=3; $var2=5; $var3=15; 对于($i=1;$i而言,这是一个相当粗糙的问题,但有效的解决方案是: $var1 = 3; $var2 = 5; $var3 = 15; for( $i=0; $i<100; $i++ ) { switch( $i ) { case $var1: echo 'Three<br>'; break; case $var2: e

我不想显示数字3、5和15。我想让你看看我的程序什么时候运行

1234567

$var1=3;
$var2=5;
$var3=15;

对于($i=1;$i而言,这是一个相当粗糙的问题,但有效的解决方案是:

$var1 = 3;
$var2 = 5;
$var3 = 15;

for( $i=0; $i<100; $i++ ) {
  switch( $i ) {
    case $var1: echo 'Three<br>'; break;
    case $var2: echo 'Five<br>'; break;
    case $var3: echo 'ThreeFive<br>'; break;
    default:    echo $i.'<br>';
  }
}
$var1=3;
$var2=5;
$var3=15;

对于($i=0;$i而言,这是一个相当粗糙的问题,但有效的解决方案是:

$var1 = 3;
$var2 = 5;
$var3 = 15;

for( $i=0; $i<100; $i++ ) {
  switch( $i ) {
    case $var1: echo 'Three<br>'; break;
    case $var2: echo 'Five<br>'; break;
    case $var3: echo 'ThreeFive<br>'; break;
    default:    echo $i.'<br>';
  }
}
$var1=3;
$var2=5;
$var3=15;
对于($i=0;$i请使用此代码进行检查

$exclude_array = array(3,5,15);
for($i = 0;$i < 100; $i++){
   if(!in_array($i,$exclude_array))
   echo $i;
}
$exclude_array=array(3,5,15);
对于($i=0;$i<100;$i++){
如果(!in_数组($i,$exclude_数组))
echo$i;
}
检查此代码

$exclude_array = array(3,5,15);
for($i = 0;$i < 100; $i++){
   if(!in_array($i,$exclude_array))
   echo $i;
}
$exclude_array=array(3,5,15);
对于($i=0;$i<100;$i++){
如果(!in_数组($i,$exclude_数组))
echo$i;
}
试试这个-

    $var1 = 3;
             $var2 = 5;
             $var3 = 15;

              for ($i=1; $i<=100; $i++) {

             if ($i==$var1) 
            echo 'Three' .'<br/>';


            else if ($i==$var2) {
            echo 'Five' .'<br/>';
           }

            else if ($i==$var3) {
            echo 'ThreeFive' .'<br/>';
           }
else
            echo $i.'<br/>';  
           }
$var1=3;
$var2=5;
$var3=15;
对于($i=1;$i试试这个-

    $var1 = 3;
             $var2 = 5;
             $var3 = 15;

              for ($i=1; $i<=100; $i++) {

             if ($i==$var1) 
            echo 'Three' .'<br/>';


            else if ($i==$var2) {
            echo 'Five' .'<br/>';
           }

            else if ($i==$var3) {
            echo 'ThreeFive' .'<br/>';
           }
else
            echo $i.'<br/>';  
           }
$var1=3;
$var2=5;
$var3=15;

对于($i=1;$i更优雅的解决方案

$alter = array(3=>"Three<br>", 5=>"Five<br>", 15=>"ThreeFive<br>");
for($i=0; $i<100; $i++) echo isset($alter[$i]) ? $alter[$i] : $i;

更优雅一点的解决方案

$alter = array(3=>"Three<br>", 5=>"Five<br>", 15=>"ThreeFive<br>");
for($i=0; $i<100; $i++) echo isset($alter[$i]) ? $alter[$i] : $i;
试试这个:)


试试这个:)



你需要这个做什么?似乎有更好的通用解决方案。你必须使用continue关键字♥ FizzBuzz。可惜有人不得不去把它弄得很无聊。你需要这个做什么?似乎有更好的通用解决方案。你必须使用continue关键字♥ FizzBuzz.可惜有人不得不去把它弄得无聊….
其他echo$exclude\u数组[$i]
?…
其他echo$exclude\u数组[$i]
?@Newbie Corrected.谢谢。@Newbie Corrected.谢谢。