Например 11 дней, или 21 день.
Суть идеи, оценить окончание числа, и в зависимости от окончания числа присвоить окончание слова.
<?php
header('Content-Type: text/html; charset=UTF-8');
$number = $_GET['number'];
$last = substr($number, strlen($number) - 1);
$prelast = substr($number, strlen($number) - 2, 1);
if($last == 1)
{
if($prelast == 1) $text = 'дней'; else $text = 'день';
}
if($last > 1 && $last < 5)
{
if($prelast == 1) $text = 'дней'; else $text = 'дня';
}
if($last > 4 || $last == 0) $text = 'дней';
echo $number . ' ' . $text;
Может быть есть проще вариант или правильнее?