Функция правильных числовых окончаний
Иногда маленькая, но хорошая вещь доставляет огромное удовольствие.
Функция, которая ставит числовые окончания слова в нужной форме:
-
function itemWords($col = 0) {
-
$last =
(int
)substr($col, -
1);
-
if($last == ‘0′ || ($last > ‘4′ && $last <= ‘9′)) {
-
$return = ‘товаров’;
-
}elseif($last == ‘1′){
-
$return = ‘товар’;
-
}else{
-
$return = ‘товара’;
-
}
-
return $return;
-
}
-
//Проверяем
-
echo ‘2′, itemWords
(2);
//2 товара
-
echo ‘1′, itemWords
(1);
//1 товар
-
echo ‘102′, itemWords
(102);
//102 товара
-
echo ‘38′, itemWords
(38);
//38 товаров
-
enjoy!
php, substr
This entry was posted on Вторник, марта 3, 2009, 5:40 and is filed under Заметки.
You can follow any responses to this entry through RSS 2.0. You can leave a response, or trackback from your own site.