1 ? "s" : ""); } else if ($days == 0 && $hours == 0) { return "$minutes minute" . ($minutes > 1 ? "s" : ""); } else if ($days == 0) { return "$hours hour" . ($hours > 1 ? "s" : ""); } else { return "$days day" . ($days > 1 ? "s" : ""); } } function clamp(int $current, int $min, int $max): int { return max($min, min($max, $current)); } function in_range(float $value, float $min, float $max): bool { return $min <= $value && $value <= $max; }