13 Ноя в 22:25
Падеж метки в зависимости от числа
Функция для обертки числа в метку.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
function get_number_with_label($number) { $last_number = $number%10; switch ($last_number) { case 1: $number_with_label = $number . ' отзыв'; break; case 2: case 3: case 4: $number_with_label = $number . ' отзыва'; break; default: $number_with_label = $number . ' отзывов'; } $two_last_numbers = $number%100; switch ($two_last_numbers) { case 11: case 12: case 13: case 14: $number_with_label = $number . ' отзывов'; } return $number_with_label; } |