如何将数组回显到 php 中的列中

How to echo an array into columns in php

好的,所以我有一个充满值的数组,我想以特定的方式回应它们。

到目前为止,这是我的代码:

<?php foreach( $names as $i ) {
  echo $i."<br>";
}?>

所以目前我正在将每个值堆叠在一起。但是我想把它改成列。

我想要这样显示:

名字 1 名字 2

姓名 3 姓名 4

等等... 我怎样才能做到这一点?

遍历您的数组并从中构建一个 HTML 表单。由于您想要 2 行,这里是一个示例:

<?php if($names) :
    echo '<table>';
    $counter = 1;
    foreach($names as $i) :
        if($counter%2 !== 0) {
            // Start new row
            echo '<tr>';
        }
        echo '<td>' . $i . '</td>';
        if($counter%2 == 0) {
            // End row
            echo '</tr>';
        }
        $counter++;
    endforeach;
    if($counter%2 == 0) {
        // Last empty cell
        echo '<td></td></tr>';
    }
    echo '</table>';
endif;
?>

演示: https://3v4l.org/knGae