在条件之后在表格中显示奇数和偶数

时间:2014-03-31 06:14:09

标签: php html wordpress

根据我之前的问题,我了解了如何在列表循环中显示特定内容,并且在满足条件后,它应该显示在div中。

这是代码:

function the_meta() {
    if ( $keys = get_post_custom_keys() ) {
        echo "<ul class='post-meta'>\n";
        $i = 0;
        foreach ( (array) $keys as $key ) {
            $keyt = trim($key);
            if ( is_protected_meta( $keyt, 'post' ) )
                continue;

            $values = array_map('trim', get_post_custom_values($key));
            $value = implode($values,', ');
            if (++$i == 8)
                echo apply_filters('the_meta_key', "<div><span class='post-meta-key'>$key:</span> $value</div>\n", $key, $value);
            else
                echo apply_filters('the_meta_key', "<li id='slots_".$key."'><span class='post-meta-key'>$key:</span> $value</li>\n", $key, $value);
        }
        echo "</ul>\n";
    }
}

现在我想在表格中显示8之后的$i值,条件是td中的8之后的偶数值和同一表格中单独td中的奇数$i。这样的事会有帮助吗?

if (++$i > 8 AND ++$i%2==0  )

我试过这个但是没有用。

3 个答案:

答案 0 :(得分:3)

试试这个

++$i;
if ($i>8 && $i%2==0)
{
  // do your work
}

答案 1 :(得分:0)

试试这个

if (++$i > 8 && $i%2==0  ) {

}

答案 2 :(得分:0)

使用&amp;&amp;而不是AND,它可能会起作用