哪种方式最好在Controller中显示消息?必须显示计数文章。
$c = count($articles);
if($c == 0) {
return "On site are 0 articles";
} elseif ($c == 1){
return "On site is 1 article";
} else {
return "On site are" . $c . "articles";
}
或:
if($c == 1) {
$text1 = 'is';
$text2 = 'article'
} else {
$text1 = 'are';
$text2 = 'articles'
}
return "On site" . $text1 . $c . $text2;
也许是其他方式?
答案 0 :(得分:0)
if($c > 0))
{
return "There are $c article(s) on this site.";
}
else
{
return "There are no articles on this site.";
}
那样的东西?
答案 1 :(得分:0)
您可以使用外部复数类。
谷歌的一项简短研究归结为:http://kuwamoto.org/2007/12/17/improved-pluralizing-in-php-actionscript-and-ror/
使用它像:
echo 'On site ' . $c==1 ? 'is ' : 'are ' . isInflect.pluralize_if($c, 'article') . '.';
非常确定还有其他库也可以复数/单一化动词(是/是)。