我有用于在我的网站上创建顶部导航的脚本。
我的问题,我不知道如何将类最后添加到已用于数组的最后一个元素的类中,以使其在选中时显示class="tab selected last"
或在未选中时显示class="tab last"
。 Class last将删除nave菜单元素右侧的分隔线。
这是我的脚本
while ($info = $res -> fetch()){
$link_lbl = $info['link_lbl'];
$link_dir = $info['link_dir'];
$link_url = $info['link_url'];
$link = ($link_dir == NULL) ? SITE_DOMAIN.DST.$link_url : SITE_DOMAIN.DST.$link_dir.DS.$link_url;
$link_title = $info['link_title'];
$selected = ($info['ID'] == $number) ? 'tab selected' :('tab');
$rd_div = ($info['link_show'] == 1) ? '<div><a class="'.$selected.'" href="'.$link.'" title="'.$link_title.'">'.$link_lbl.'</a></div>' : ('');
print<<<END
$rd_div
END;
}
请帮忙。
我曾尝试使用end($rd_div)
查找最后一个元素,但不知道如何更改它。
提前致谢
答案 0 :(得分:3)
$rowNum = 0;
while ($info = $res -> fetch()){
$rowNum++;
// ...
$last = ($rowNum == $res->rowCount()) ? ' last' : '';
$rd_div = ($info['link_show'] == 1) ? '<div><a class="'. $selected . $last . '" href="'.$link.'" title="'.$link_title.'">'.$link_lbl.'</a></div>' : ('');