将PHP数组分成3列

Rob*_*obM 10 php arrays split break

我试图将PHP数组分成3列(必须是列,而不是行),所以它看起来像这样:

Item 1     Item 2     Item 3
Item 4     Item 5     Item 6
Item 7     Item 8     Item 9
Item 10................
Run Code Online (Sandbox Code Playgroud)

我能想到的最好的方法是将主阵列分成3个阵列,每列1个,尽管我无法找到最好的方法来做到这一点 - 更具体地说,我可以用来生成3个阵列的标准.

Tro*_*ike 8

我会用这个:

$i = 1
foreach ($array as $value) {
  if ($i % 3 === 0) {
        echo $value . '<br />';
    }
   $i++;
}
Run Code Online (Sandbox Code Playgroud)

或者在使用html表时:

<table>
<tr>
   <?php 
   $i = 0;
   foreach ($array as $value) {
      if ($i % 3 === 0) {
            echo '</tr><tr>';
        }
      echo "<td>" . $value . "</td>";
      $i++;
   }
   ?>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)