2017-03-16 20 views
0
<?php $i = 0; ?> 
<?php 
    $count_posts = wp_count_posts(); 

    $published_posts = $count_posts->publish; 

    if ($published_posts % 3 == 0) { 
     $row_number = '(int) ($published_posts/3)'; 
    } 
    else { 
     $row_number = '(int) ($published_posts/3) + 1'; 
    }; 
?> 

我想設置它,這樣如果$ published_posts的數量是由三個整除,然後設置無論$ publish_posts除以三的結果是什麼,變量$ row_number都是。但是,如果$ published_posts的數量不能被3均分,則將1加1並將$ row_number設置爲結果。PHP如果不能被3除盡加1到變量,如果它是由三個整除則只是把它

+1

首先刪除代碼周圍的引號。 – ShiraNai7

+0

你有另一個分號後你的其他';?>' 你試圖添加一個,如果它不能被3分或者你想添加1直到它可以分3? –

+0

我想添加一個,如果它不能被三除盡沒有餘數。 –

回答

1

也許這就是你想要的嗎?

<?php 
    $published_posts = rand(0, 100); 
    print('Published posts = ' . $published_posts . "\n"); 
    $row_number = 0; 

    if ($published_posts % 3 == 0) { 
     print("divided by 3\n"); 
     $row_number = (int)($published_posts/3); 
    } 
    else { 
     print("added 1\n"); 
     $row_number = (int)($published_posts + 1); 
    } 
    print('row number = ' . $row_number); 
?> 
相關問題