如何将数组回显到 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;
?>
好的,所以我有一个充满值的数组,我想以特定的方式回应它们。
到目前为止,这是我的代码:
<?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;
?>