如何在php中复数?

Mat*_*iby 2 php

好的,我有这个代码块

<p id="number_of_stations" class="text left"><?php $_GET['count'] != "" ? print "{$_GET['count']} Stations" : print "Number of Stations" ?></p>
Run Code Online (Sandbox Code Playgroud)

和$ _GET ['count']将是1,2,3,4或5,我需要打印出以下内容

1 Station
2 Stations
3 Stations
4 Stations
5 Stations
Run Code Online (Sandbox Code Playgroud)

但我上面的代码将始终打印复数形式而不是单数形式

dec*_*eze 5

简化:

echo "$count Station" . ($count == 1 ? null : 's');
Run Code Online (Sandbox Code Playgroud)

如果您经常使用此功能,则可能需要为此创建一个功能.如果你正在寻找任何单词的自动复数,你需要编写一个Inflector.

  • 实际上,更好的方法是 `($count!=1 ? 's' : "")` 这样它会做 *0 站*而不是 *0 站* (2认同)