gpt4 book ai didi

php - 防止 "One Hours" "One MInutes" "One Days"

转载 作者:可可西里 更新时间:2023-10-31 23:53:37 27 4
gpt4 key购买 nike

如果我的代码是这样的:

if($seconds < 60)
$interval = "$seconds seconds ago";
else
if($seconds < 3600)
$interval = floor($seconds / 60) . "minutes ago";
else
if($seconds < 86400)
$interval = floor($seconds / 3600) . "hours ago";
else
$interval = floor($seconds / 86400) . "days ago";

我怎样才能摆脱它说这样的话:

1 天前。1 年前。1 分钟前。1 小时前。

谢谢:)

最佳答案

如果您的应用是国际应用并且使用 gettext 扩展,您可以这样做:

sprintf(ngettext('%d minute', '%d minutes', $amount), $amount);

你可以为它创建一个包装函数:

function pluralize($singular, $plural, $num) {
return sprintf(ngettext($singular, $plural, $num), $num);
}

我认为这是最好的方式。

关于php - 防止 "One Hours" "One MInutes" "One Days",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1242078/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com