php给li标签添加不同的class
本文介绍了php给li标签添加不同的class的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
.....
foreach ($images as $imgUrl){
echo '<li class="right"></li>';
}
前面省略了一部分代码,通过上面这个输出来的是这样(我输出的是三个li):
<li class="right"></li>
<li class="right"></li>
<li class="right"></li>
我想实现的是这样的:
<li class="left"></li>
<li class="right"></li>
<li class="right"></li>
也就是列表第一个的class是left 其它的class是right。
解决方案
如果你的$images
是一个索引数组,且索引从0开始,使用下面的方式即可
<?php
foreach ($images as $index=>$imgUrl) {
$class = 0===$index ? "left" : "right";
echo '<li class="' . $class . '"></li>';
}
如果你的$images
数组不满足上述条件,可以使用下面的方法实现:
<?php
foreach ($images as $imgUrl) {
$class = empty($class) ? "left" : "right";
echo '<li class="' . $class . '"></li>';
}
这篇关于php给li标签添加不同的class的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文