【发布时间】:2013-08-29 00:03:37
【问题描述】:
循环遍历数组时,如何为要在数组中输出的最后一个元素创建不同的 css div 样式。
for($i=0;$i<=count($productid);$i++){if($productrank[$i]>0 ){
<? if (($productid[$i] % 2 ) && !( last element of array){ echo '<div class="centerBoxContentsFeatured centeredContent back vLine " style="width:50%;">';}
else { echo '<div class="centerBoxContentsFeatured centeredContent back " style="width:50%;">';} ?>
【问题讨论】:
-
仅供参考,您永远不应该使用
<?,而始终使用<?php(除非您使用始终支持的<?= some_expression ?>语法) -
你得到最后一个元素为
$productid[count($productid)-1]。不过,您的 if 构造正在做一些不同的事情。 -
如果您的最后一个 div 是其父级的最后一个子级,您可以简单地在 CSS 文件中使用
:last-child选择器。