Php 在框中拆分一长行值

Php 在框中拆分一长行值,php,html,css,space,Php,Html,Css,Space,数组$carry\u over返回一个非常长的条目列表,对于我的打印输出页面来说太长了。我希望这样做,在4个条目之后,它会中断并进入下一行,在接下来的4个条目中中断,直到所有条目都进入。 我该怎么做? 谢谢 echo“\n”; $count=0; 回音“\n”; $carry_over=数组(); $score\u count=mysql\u numrows($query8); 回显“.”失败:; 如果($score\u count!==0){ 而($row8=mysql\u fetch\u a

数组
$carry\u over
返回一个非常长的条目列表,对于我的打印输出页面来说太长了。我希望这样做,在4个条目之后,它会中断并进入下一行,在接下来的4个条目中中断,直到所有条目都进入。 我该怎么做? 谢谢

echo“\n”;
$count=0;
回音“\n”;
$carry_over=数组();
$score\u count=mysql\u numrows($query8);
回显“.”失败:;
如果($score\u count!==0){
而($row8=mysql\u fetch\u assoc($query8)){
回显“$row8[“课程代码]”;
如果($count==7){
回音“\n”;
回声“;
}
}
}
更新:现在只有前7个条目包含在表标记内,后续条目位于表标记外。我怎样才能把它们放在标签上?
谢谢

看起来您正在使用列表数据表。对于每个元素,应该使用带有
    • ,而不是使用
      。然后可以设置样式,使每个
      li
      具有
      display:inline块

      我无法从上面的代码中看出表是什么样子,但您可以在表中放入一个迭代器,数到四,然后换行。您可能还想查看

      不确定这是否是您要查找的内容,但您可以尝试:

      $count = 0;
      echo "<tr>";
      while ($row8 = mysql_fetch_assoc($query8)) { 
          echo "<th>" . $row8['course_code'] . "</th>";
          $count++;
          if(count == 4) {
              echo "</tr><tr>";
              $count = 0;
          }
      }
      echo "</tr>";
      
      $count=0;
      回声“;
      而($row8=mysql\u fetch\u assoc($query8)){
      回显“$row8[“课程代码]”;
      $count++;
      如果(计数=4){
      回声“;
      $count=0;
      }
      }
      回声“;
      
      虽然这确实提供了一个很好的选择,但它仍然不能完全回答这个问题。例如,您可以详细说明如何将列表项的样式设置为与预期外观相同。谢谢您的代码。当我尝试它时,只有前四个被放在桌子上,其余的在桌子设计之外。谢谢
      $count = 0;
      echo "<tr>";
      while ($row8 = mysql_fetch_assoc($query8)) { 
          echo "<th>" . $row8['course_code'] . "</th>";
          $count++;
          if(count == 4) {
              echo "</tr><tr>";
              $count = 0;
          }
      }
      echo "</tr>";