-1

我想从数据库中获取数据,但我想

把它们填在盒子里,让其他的不填

具有另一种样式的盒子,就像这样:

########################## ##########################    
########## BOX ########### ########## BOX ###########
########################## ##########################

########################## ##########################    
########## BOX ########### ########## EMPTY #########
########################## ##########################

解释

我正在使用 Laravel PHP 框架开发我的应用程序,

在我的设计中,我想填充盒子就像我出现在那里一样,

我现在有一个名为“课程”的数据库表,我想获取最新课程,

这是我设计的图片,

不要关心朗。

在此处输入图像描述

4

1 回答 1

1

从我的头上,你可以这样做。

没有测试过这个!

还将 count 函数替换为原生 laravel 函数,以计算从数据库驱动程序返回的递归对象。

这将添加空框,如果有 3 条记录,它将添加 0 个空框,如果有 4 条记录,它将添加 2 个空框,依此类推。

$records = array(
    0 => 'box0',
    1 => 'box1',
    2 => 'box2',
    3 => 'box3',
    4 => 'box4',
);

$records_count = count($records);

$filler  = 0;


if($records_count % 3 == 1)
{
    // we have 2 boxes to fill with gray
    $filler = 2;
}
elseif($records_count % 3 == 2)
{
    // we have 1 box to fill with gray
    $filler = 1;
}

foreach($records as $record)
{
    echo '<div class="box full">myboxfull</div>';
}

if(!empty($filler))
{
    for($i = $filler; $i > 0; $i--)
    {
        echo '<div class="box empty">myemptybox</div>';
    }
}
于 2013-06-14T13:45:22.163 回答