php – 防止“一小时”“一小时”“一天”
发布时间:2020-12-13 22:13:41 所属栏目:PHP教程 来源:网络整理
导读:如果我的代码如下: 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(
如果我的代码如下:
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天前 谢谢 :) 解决方法
如果您的应用是国际性的并使用gettext扩展,您可以执行以下操作:
sprintf(ngettext('%d minute','%d minutes',$amount),$amount); 您可以为它创建一个包装函数: function pluralize($singular,$plural,$num) { return sprintf(ngettext($singular,$num),$num); } 这是最好的方式imo. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |