Каталог статей - новости, обьявления, реклама
Главная | | Регистрация | Вход
Приветствую Вас Гость | RSS
Главная » 2009 » Октябрь » 1 » Правильные окончания слов скрипт
23:34
Правильные окончания слов скрипт
Часто вижу русские сайты с текстом в виде: "1 вещи" или "47 вещи". Разработчик и не думает о правильным окончанием существительного. Но ведь такой текст на сайте более похож на говнотекст=). Покажу вам решение этой проблемы.
Вот пример кода:

function number_ending($number, $ending0, $ending1, $ending2) {
    $num100 = $number % 100;
    $num10 = $number % 10;
    if ($num100 >= 5 && $num100 <= 20) {
        return $ending0;
    } else if ($num10 == 0) {
        return $ending0;
    } else if ($num10 == 1) {
        return $ending1;
    } else if ($num10 >= 2 && $num10 <= 4) {
        return $ending2;
    } else if ($num10 >= 5 && $num10 <= 9) {
        return $ending0;
    } else {
        return $ending2;
    }
}


Пример использования:

$n = 10;
echo $n." ".number_ending($n, "продуктов", "продукт", "продукта");
// Вернет "10 продуктов"

$n = 21;
echo $n." ".number_ending($n, "продуктов", "продукт", "продукта");
// Вернет "21 продукт"

$n = 32;
echo $n." ".number_ending($n, "продуктов", "продукт", "продукта");
// Вернет "32 продукта"
Категория: статьи | Просмотров: 1254 | Добавил: $решаютвсё$ | Рейтинг: 0.0/0
Всего комментариев: 1
1 fg  
0
Cборник читов для Point Blank (8шт.) 2012 http://www.cheats-gamer.ru/pb
Чит на деньги для Point Blank http://www.cheats-gamer.ru/pb
Читы на Оружие для Point Blank http://www.cheats-gamer.ru/pb
Читы Wallhack (ВХ) для Point Blank http://www.cheats-gamer.ru/pb
чит на опыт для Point Blank http://www.cheats-gamer.ru/pb
Мультичит с Wallhack с CrossHair для Point Blank http://www.cheats-gamer.ru/pb
Чит WH Glass для Point Blank http://www.cheats-gamer.ru/pb
Чит Point Blank на Бессмерти http://www.cheats-gamer.ru/pb
Чит Aim + Wh для Point Blank http://www.cheats-gamer.ru/pb

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz