2017-07-16 77 views
-2

當頁面顯示的結果,我想它說的說「我們發現X產品」「我們發現1個產品」而非「我們發現1個產品」如何在php中使用sizeof函數時正確使用複數形式?

的我當前的代碼的相關部分是這樣的:

<?php echo sizeof($ids); ?> Products</strong> 

我怎麼能擴展它表現更自然?

+2

您可以使用count($ ids)來查看是否有多個,並使用它來有條件地輸出's'。 –

回答

1

如果count超過一個回聲「s」。

<?php echo sizeof($ids); ?> Product <?php If(count($ids)>1) echo "s"; ?></strong> 

或者你更容易這樣閱讀:。

If(count($ids)>1) { 
    Echo sizeof($ids) . " Products.</strong>"; 
}Else{ 
    Echo sizeof($ids) . " Product.</strong>"; 
} 
+0

奇數使用'sizeof'和'count'特別是在同一行。 – AbraCadaver

+0

@abra true ..我只是複製粘貼並添加了「我的」寫作方式。當您在手機上輸入時,儘可能複製粘貼更容易 – Andreas

+0

@Andreas非常感謝! :) – blake