【发布时间】:2015-12-04 23:46:16
【问题描述】:
我不太擅长数组,但我正在尝试。不过想不出来这个。我想做这个脚本,在每个“numberofunits”的末尾回显$text2,如果单位大于1。这是丹麦语。
år 是年份, måned 是月份, uge是星期, 等等等等。
function humanTiming ($time)
{
$time = time() - $time; // to get the time since that moment
$time = ($time<1)? 1 : $time;
$tokens = array (
31536000 => 'år' => '',
2592000 => 'måned' => 'er',
604800 => 'uge' => 'r',
86400 => 'dag' => 'e',
3600 => 'time' => 'r',
60 => 'minut' => 'ter',
1 => 'sekund' => 'er'
);
foreach ($tokens as $unit => $text => $text2) {
if ($time < $unit) continue;
$numberOfUnits = floor($time / $unit);
return $numberOfUnits.' '.$text.(($numberOfUnits>1)?'.$text2.':'');
}
}
$time = $row['timestamp'];
echo humanTiming($time);
【问题讨论】: