<div class="example-class<?php echo ($xyz++%2); ?>">
在循环内部使用时,类名将被命名为.example-class0和.example-class1交替出现。增加“2”这个数字可以让你以三份、四份或任何你需要的份数递增
class="class<?php echo ($xyz++%3); ?>"
类:class0 class1 class2 class0 class1 class2
将数字更改为4,结果如下:class0 class1 class2 class3 class0 class1 class2 class3
仅供参考,第二个示例应写为
class="class"
哎呀
class="class\"
好吧,我放弃了。只需添加3而不是2 :P
我见过的最简单的方法,谢谢!
太简单了!
谢谢~!
哇。太棒了!非常感谢!
谢谢:) 很多:)
非常好
太棒了,
到目前为止最简单的。所以我们不必使用旧的
那个….节省时间:)
这种技术怎么样,我认为它比在if语句中做决策要快得多。
$class = ($class==’class1′) ? “class2” : “class1” ;
那仍然是一个条件语句
for($i=1; $i<=10; $i++){
if($i%2){ echo "class"; } else { echo "class"}
}
简单的例子可以在任何循环中使用,即使在wordpress中。
非常感谢Jessica,这正是我一直在寻找的。
而且……如果你的php.ini启用了“短标记”指令,那么代码片段将变得前所未有的短!!哈哈
我想说,在不使用if语句的情况下使用两个(或更多)不同类最简单的方法是
<?
$xyz=0;
$class=array('odd','even'); ?>
<div class="<?=$class[$xyz++%2] ?>
$loopNumber= 4;
$i =1;
$x = array(‘Sed’, ‘ut’, ‘perspiciatis’, ‘unde omnis’, ‘iste’, ‘natus’, ‘error’, ‘sit’, ‘voluptatem’, ‘accusantium’, ‘doloremque’, ‘laudantium’);
foreach($x AS $k => $v)
{
echo ”
“.$v.”
“;
$i = ($i < $loopNumber) ? ++$i : 1;
}
结果
上面部分应该写成这样……。
谢谢。这个例子对于使用css和wordpress的设计非常有用
我的都显示“0”……?