这是一个基本问题,但我无法在任何地方找到答案。我想从左到右列出我的php数组结果,然后当到达行的末尾时,开始一个新行。像这样:
1 2 3 4
5 6 7
似乎很简单,但让我疯了。不能用表做,尝试用css div无济于事。
以下是我在每个结果所需的页面上的代码:
<?php
if ($this->meeting){
?><?php
foreach($this->meeting as $meet){
echo date_bl($meet->date,$meet->time);
echo '<br />';
echo $meet->place;
echo '<br />';
echo $meet->address;
echo '<br />';
echo $meet->city.", ".$meet->state." ".$meet->zip;
echo '<br />';
}}else{}?>
非常感谢任何帮助!
答案 0 :(得分:3)
<?php
if($this->meeting){
echo '<ul class="list">';
foreach($this->meeting as $meet){
echo '<li>';
echo date_bl($meet->date,$meet->time);
echo '<br />';
echo $meet->place;
echo '<br />';
echo $meet->address;
echo '<br />';
echo $meet->city.", ".$meet->state." ".$meet->zip;
echo '<br />';
echo '</li>';
}
echo '</ul>';
} else {
}
?>
.list {
margin:0;
padding:0;
list-style:none;
}
.list li {
width:200px;
display:inline-block;
padding:5px 9px;
}
答案 1 :(得分:0)
更简单:
<p><?php echo implode(' ', $array); ?></p>
在不知道数组结构的情况下,这是我能提供的最简单的事情。