Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在循环中重复一个单词两次,另一个单词重复一次_Php_For Loop_Data Structures - Fatal编程技术网

Php 如何在循环中重复一个单词两次,另一个单词重复一次

Php 如何在循环中重复一个单词两次,另一个单词重复一次,php,for-loop,data-structures,Php,For Loop,Data Structures,嗨,伙计们,我试着用php来回应这一点 奇偶奇偶 等等。 我的代码: For( $i = 0 ; $i <=11; $i++ ){ If( $i % 2 == 0 ) { echo " even " ; } If( $i % 2 != 0 ) { echo " odd " ; $i = $i+1 ; } } 对于($i=0;$i在这种情况下,您可以简单地使用模3而不是2和if-else语句 for ($

嗨,伙计们,我试着用php来回应这一点

奇偶奇偶

等等。 我的代码:

For( $i = 0 ; $i <=11; $i++    ){

  If( $i % 2 == 0 ) { 
       echo " even " ;
    } 
    If( $i % 2 != 0 ) { 
       echo " odd " ;
        $i = $i+1 ;
    }
}

对于($i=0;$i在这种情况下,您可以简单地使用
模3
而不是
2
if
-
else
语句

for ($i = 0; $i < 11; $i++) {
    if ($i % 3 == 0) {
        echo 'even ';
    } else {
        echo 'odd ';
    }
}
($i=0;$i<11;$i++)的
{
如果($i%3==0){
回声“偶数”;
}否则{
回声“奇数”;
}
}

您可以使用
%
运算符

如果任何可被
3
整除的计数器为偶数,则另一种情况为
奇数

答复:

for ($i=0 ; $i<=11 ; ++$i) {
 if ($i%3==0) {
  echo "Even";
 }
 else {
  echo "Odd";
 }
}
编辑:使用三元运算符,甚至可以减少代码行数

简化代码:

for ($i=0 ; $i<=11 ; ++$i) {
 echo ($i%3==0) ? 'Even' : 'Odd';
}

for($i=0;$i我不确定您是否希望按照其他人的建议使用%3的预期行为(即使它可以得到您想要的结果),但我不确定您是否会得到相同的“count”。因此我只想简单地说,为什么不在echo语句中写两次“odd”

for( $i = 0 ; $i <=11; $i++    ){

  if( $i % 2 == 0 ) { 
       echo " even " ;
   }else {
       echo " odd odd ";
} 

}

for($i=0;$i)为什么要打印两次奇数?我不明白……为什么要在循环头和循环体中都增加
$i
……等等,直到什么时候?完整的输出是什么?没什么,只处理前端类……问题是(我在db中有一些帖子,并在其中循环,第一个帖子将采用全宽类,第二个和第三个帖子各采用半宽类,依此类推……)希望这有助于理解问题所在…感谢您的时间…感谢兄弟的帮助…但我不明白使用%3而不是2背后的想法…您能为我提供解决该问题的资源吗…再次感谢模运算返回除法的剩余部分。如果您除法
5/3
,结果是
1
>对于余数
2
,因此
5%3
将返回
2
。在您的情况下,您有两种情况-数字,其余数为零和其他。这样做,每三次循环迭代可以返回一个其他值。如果您需要每4次。-只需使用模4I就可以通过循环粗略地看一下我在db中的帖子,第一个给一个完整的width类,第二个和第三个给每个帖子一半宽度,以此类推..谢谢
for( $i = 0 ; $i <=11; $i++    ){

  if( $i % 2 == 0 ) { 
       echo " even " ;
   }else {
       echo " odd odd ";
} 

}