0

我有用于在我的网站上创建顶部导航的脚本。

我的问题,我不知道如何将最后一个类添加到已经用于数组最后一个元素的类中,以使其class="tab selected last"在被选中或class="tab last"未被选中时看起来。类 last 将去掉中殿菜单元素右侧的分隔线。

这是我的脚本

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)找到最后一个元素,但不知道如何更改它。

提前致谢

4

1 回答 1

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>' : ('');
于 2013-08-02T14:26:36.217 回答