目前,我从 MySQL 获取数据如下:
$catmapper = new Application_Model_Mapper_BusinessCategoryMapper();
$result = $catmapper->getBusinessCategory();
我使用for
循环将上面的结果迭代到<li>
标记中,如下所示:
$mcat = "<ul>";
for($i=0; $i<count($result); $i++){
$mcat = $mcat . "<li class='refinecategory'><a id='refine_category_0_0' class='browse-category' href='/business/searchreviews?mct=active' rel='active'>".$result[$i]['cat_name']."</a></li>";
}
$mcat = $mcat . "</ul>";
但这会在ul
标签内生成一个巨大的列表。如何将上述语句分成多个ul
标签?在每个标签中,ul
我只需要 5 个li
标签,如果超过这个标签,另一个ul
会生成并添加下一个标签li
。