在列表项上生成类

时间:2010-10-31 10:10:10

标签: php

我希望php在每个第四个列表项上打印一个类。这可能吗?

<ul>
  <li>List-item 1</li>
  <li>List-item 1</li> 
  <li>List-item</li> 
  <li class="new_class">List-item</li>
  <li>List-item 1</li>
  <li>List-item 1</li> 
  <li>List-item</li> 
  <li class="new_class">List-item</li> 
</ul>

2 个答案:

答案 0 :(得分:2)

在for循环中,迭代索引并if ( $index % 4 == 0 ) { echo 'class="new_class"'; }

答案 1 :(得分:1)

$items = array ('List-item 1', 'List-item 1', 'List-item', 'List-item', 'List-item 1', 'List-item 1', 'List-item', 'List-item');

printf("<ul>");

for ($index=0; $index < count($items); $index++)
{
    if ($index%4 == 0)
    {
        $class = ' class="new_class"';
    }
    else
    {
        $class = '';
    }
    printf("<li%s>%s</li>", $class, $item[$index]);
}

printf("</ul>");