我希望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>
答案 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>");