在Foreach语句(PHP)中的X个结果量之后执行换行

在Foreach语句(PHP)中的X个结果量之后执行换行,php,foreach,line-breaks,Php,Foreach,Line Breaks,我有一个foreach语句,返回25个名字 foreach($player as $item) { echo $player[$count++]; } 在X数量之后,比如说10个名字,它会换行吗?例如,完整代码在i中有化身,因此在第10个化身之后,第11个化身将在换行后开始/ foreach($player as $item) { echo "<td align='center'><img src='" . strtr ( $avatar[$co

我有一个foreach语句,返回25个名字

foreach($player as $item) {
  echo $player[$count++];
}
在X数量之后,比如说10个名字,它会换行吗?例如,完整代码在i中有化身,因此在第10个化身之后,第11个化身将在换行后开始/

foreach($player as $item) {
  echo "<td align='center'><img src='" .  strtr ( $avatar[$count_avatar++], array ("avatar:" => "", ',' => '' )) . "'><br><font>" .  strtr ( $player[$count++], array ("name:" => "", ',' => '' )) . "</font></td><td class='character_spacer'></td>";
}
foreach($player作为$item){
echo“,”,“=>”)。“>
”.strtr($player[$count++],数组(“名称:”=>”,“=>”)。”; }


您可以使用
array\u chunk()
或一个简单的
$index>0&&$index%10==0
。您可以作为
foreach($player as$index=>$item)
获得
$index
“在X数量之后如何使其成为这样?”“在X元素之后或每X元素之后正好有一次?你是指换行,还是在使用表格时换行?为什么要使用
foreach
,然后使用
$player[$count]
作为自己的计数器?旁注:

和/或
之间不起作用。我只是添加答案以供参考。提问者知道它的实际代码,知道如何在tr或td之间添加边距或空格。谢谢John,工作很有魅力!对于其他在这里绊倒的人,这里有与John Doe的补丁相同的代码
$count\u chars=0$行计数=0;foreach($player as$item){$row_count++;echo“”,“=>”)。“>
”.strtr($player[$count++]),数组(“name:=>”,“=>”)。”;if($row_count==11){$row_count=0;echo“”;}$count\u chars++}
<?php
$count = 0;
$row_count = 0;
foreach($player as $item)
{
    $row_count++;
    if ($row_count == 10)
    {
        $row_count = 0;
        echo '<br />'; // It will not work within tr or td you have to add margins here according to your need.
    }
    $count++;
}
?>