PHP行的各个类

时间:2012-03-26 14:57:08

标签: php

我在循环中有以下内容......

 echo "<span class='srch-val'>".apply_filters(" $value\n", $value)."</span>";

我想在不使用jQuery的情况下以某种方式在类'srch-val-1'之后添加一个数字或类似内容,这是否可以使用PHP?如果是这样我在哪里可以找到如何做到这一点?谢谢

它目前在foreach()循环中......

 foreach ( (array) $keys as $key ) { //Stuff }

2 个答案:

答案 0 :(得分:1)

echo '<span class="srch-val-'.$your_value.'">'.apply_filters(" $value\n", $value)."</span>";

$ your_value可以是你想要的一切,包括一个数字..

一个非常简单的循环示例

for ($i = 1; $i <= 10; $i++) {
 echo '<span class="srch-val-'.$i.'">'.apply_filters(" $value\n", $value)."</span>";
}

将返回

<span class="srch-val-1">
<span class="srch-val-2">
<span class="srch-val-3">
.... 10

或者例如 - 在wordpres循环中,你甚至可以做

echo '<span class="srch-val-'.$post->ID.'">'.apply_filters(" $value\n", $value)."</span>";

echo '<span class="srch-val-'.the_title().'">'.apply_filters(" $value\n", $value)."</span>";

等等......可以应用任何可用的值。当然,你必须考虑如何用CSS改变一个过度改变的类 - 但那是另一个问题,。

编辑我 - 至于循环内部循环的注释 - 上面只是一个通用示例 - 您需要将计数器放在原始循环的开头并在结尾处递增。 (如果它是像我怀疑的wordpress循环,将{i = 1或其他任何数字放在if (have_posts())之后或while (have_posts())之后 - 取决于你需要的地方 - 并且递增{{ 1}}在最后。(在$i=$i++endif;之前 - 再次视您的需要而定......)

答案 1 :(得分:0)

为什么不呢?

 echo "<span class='srch-val".$something."'>".apply_filters(" $value\n", $value)."</span>";

其中$ something是一个计数器,自定义文本,等等。