3 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以使用array_chunk()將數(shù)組分成 3 組。
<div class="row">
<?php
$chunks = array_chunk($subCat_of_parent, 3);
foreach ($chunks as $group) {
print '<div class="col-md-6">';
print '<ul>';
foreach ($group as $subcat) {
print '<li>';
//to-do
print '</li>';
}
print '</ul>';
print '</div>';
}
?>
</div>

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
您需要每三個(gè)類別發(fā)出內(nèi)部<div class="col-md-6"><ul>
和</ul></div>
部分。
這是偽代碼:
發(fā)射
<div class="row">
設(shè)置一個(gè)計(jì)數(shù)器,比如
$i = 0
開始你的 for 循環(huán),
foreach ($subCat_of_parent as $subcat) {
現(xiàn)在說(shuō)
if ($i == 0)
,發(fā)出開始div
標(biāo)簽和開始ul
標(biāo)簽。發(fā)出您的列表項(xiàng)
$i = ($i + 1) % 3
現(xiàn)在說(shuō)
if ($i == 0)
,發(fā)出結(jié)束ul
標(biāo)記和結(jié)束div
標(biāo)記。
如果子類別的數(shù)量不是三的倍數(shù),則最后需要額外的邏輯以確保最后一組正確關(guān)閉。

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
<?php
$arr = array(1, 2, 3, 4,5,6);
$count = 0;
?>
<div class="row">
<?php
foreach ($subCat_of_parent as $subcat)
{
// echo "count =".$count;
if($count%3 == 0)
{
echo ('<div class="col-md-6">
<ul>');
}
$count++;
?>
<li>
<a href="<?php echo get_category_link($subcat->term_id); ?>"><?php echo $subcat->name; ?></a>
</li>
<?php
if($count%3 == 0)
{
echo ('
</ul></div>');
}
}
?>
</div>
- 3 回答
- 0 關(guān)注
- 194 瀏覽
添加回答
舉報(bào)