Php 是否有任何操作数类型可用于此操作?

Php 是否有任何操作数类型可用于此操作?,php,for-loop,Php,For Loop,请看这张表: <?php echo '<table>'; for($i = 1;$i<99;$i++) { $i = intval($i); if ($i / 3 == intval($i / 3)) { echo "<tr><td>this is third tr</td></tr>"; } else { echo "<tr><td>this is fi

请看这张表:

<?php
echo '<table>';
for($i = 1;$i<99;$i++)
{
  $i = intval($i);

  if ($i / 3  == intval($i / 3))
  {
    echo "<tr><td>this is third tr</td></tr>";
  }
  else
  {
     echo "<tr><td>this is first or second</td></tr>";
  }
}
是否有更优雅的方法来检测始终是第三个tr?

使用

它将返回除法的剩余部分。由于优先顺序的关系,您需要括号

另外,
$i=intval($i)
也是冗余的<代码>$i已经是一个整数。

使用

它将返回除法的剩余部分。由于优先顺序的关系,您需要括号


另外,
$i=intval($i)
也是冗余的
$i
已经是一个整数。

您正在寻找类似以下内容的内容:

<?php
echo '<table>';
for($i = 1;$i<99;$i++){
  if ($i % 3  == 0){
    echo "<tr><td>this is third tr</td></tr>";
  }else{
     echo "<tr><td>this is first or second</td></tr>";
  };
};
echo "</table>";
?>


您是否正在寻找以下产品:

<?php
echo '<table>';
for($i = 1;$i<99;$i++){
  if ($i % 3  == 0){
    echo "<tr><td>this is third tr</td></tr>";
  }else{
     echo "<tr><td>this is first or second</td></tr>";
  };
};
echo "</table>";
?>


你说的“始终检测第三个tr”是什么意思?你说的“始终检测第三个tr”是什么意思?很好:p以几秒的速度打败了我s:p我昨天用这个操作数试过,但失败了:)谢谢s:p以几秒的速度打败了我s:p我昨天用这个操作数试过,但失败了:)Thanks@Nicklamort:我不明白S@Nicklamort:我不明白s
<?php
echo '<table>';
for($i = 1;$i<99;$i++){
  if ($i % 3  == 0){
    echo "<tr><td>this is third tr</td></tr>";
  }else{
     echo "<tr><td>this is first or second</td></tr>";
  };
};
echo "</table>";
?>