我有一系列个人资料。我想循环遍历它们并打印出每个人的数据。我正在使用bootstrap所以我希望每行有3个配置文件然后为另外3个配置文件开始一个新行,如下所示:
<div class="row">
<div class="col-md-3">
Profile Data
</div>
</div>
如果我循环使用foreach,我会在每个配置文件中获得一个新行,当我想要3个配置文件然后是新行时:
foreach($profiles as $p){
echo '<div class="row">
<div class="col-md-3">
'.$p->name.'
</div>
</div>';
}
有人可以告诉我吗?
答案 0 :(得分:3)
为每行三个结果添加一些基本逻辑:
echo '<div class="row">';
$count = 0;
foreach ($profiles as $p) {
echo '<div class="col-md-3">' . $p->name . '</div>';
$count++;
if($count%3==0){
print '</div><div class="row">';
$count = 0;
}
}
echo '</div>'
答案 1 :(得分:-2)
我认为这就是你想要做的事情:
$i = 0;
foreach($profiles as $p){
$i++;
if( ($i)% 3 == 0 ){
echo '<div class="row">';
}
echo '<div class="col-md-3">'.$p->name.'</div>';
if( ($i)% 3 == 0 ){
echo '</div>';
}
}