[英]Loop through foreach and put elements from that foreach into a new multi dimensional array
[英]Put elements in a new bootstrap row after n number - foreach loop
我有一个对象数组,我想在其中在 foreach 循环中迭代它们。 但是,我只想让其中 3 个连续,然后在第 3 个之后,开始新的一行,依此类推。
function displayIncomeDetails($deets) {
$result = NULL;
if($deets != NULL) {
foreach($deets as $deet) {
$result .= '
<div class="row mt-4">
<div class="col-sm-3">
'.$deet.'
</div>
</div>
';
}
} else {
$result = '
<div class="row">
<p style="margin: 0 auto;" class="mt-4 text-danger">No Details Found</p>
</div>
';
}
return $result;
}
所以,而不是行中的 1 列,我想要 3
array_chunk
在这里非常有用,例如:
foreach (array_chunk($deets, 3) as $perRow) {
$result .= '<div class="row mt-4">';
foreach ($perRow as $deet) {
$result .= '<div class="col-sm-3">' . $deet . '</div>';
}
$result .= '</div>';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.