扫码关注官方订阅号
.....
foreach ($images as $imgUrl){
echo '';
}
前面省略了一部分代码,通过上面这个输出来的是这样(我输出的是三个li):
我想实现的是这样的:
也就是列表第一个的class是“left” 其它的class是right。
小伙看你根骨奇佳,潜力无限,来学PHP伐。
如果你的$images是一个索引数组,且索引从0开始,使用下面的方式即可
$images
<?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>'; }
这种输出方式比较麻烦,逻辑处理和页面展示耦合在一起,可以试试用smarty模板引擎
foreach里面做判断就好了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果你的
$images是一个索引数组,且索引从0开始,使用下面的方式即可如果你的
$images数组不满足上述条件,可以使用下面的方法实现:这种输出方式比较麻烦,逻辑处理和页面展示耦合在一起,可以试试用smarty模板引擎
foreach里面做判断就好了