2014-03-31 59 views
2

從我之前的問題中,我明白瞭如何在列表中顯示循環中的特定內容,並且在滿足條件之後,它應該顯示在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和奇數$i後的偶數值在同一個表中單獨的TD。會有這樣的幫助嗎?

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

我試過這個,但沒有工作。

+1

同列第二++ – exussum

回答

3

試試這個

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

感謝它的工作 – Melvin

+0

@Melvin試試您的歡迎兄弟 –

0

試試這個

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

} 
0

使用& &,而不是和它可能工作