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

问题描述 投票:0回答:1

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

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

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

因此,目前我将每个值都堆叠在一起。但我想将其更改为列。

我希望它显示如下:

名称1名称2

名称3名称4

依此类推...我该如何实现?

php arrays echo
1个回答
0
投票

迭代数组并从中构建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

© www.soinside.com 2019 - 2024. All rights reserved.