Склонение слов

В редакторе

Склонение слов

Brain_Script
498
2016-09-03 08:21:39
76c60b65
<?php function SklonenieSlov($chislo, $slova) { $keisi = array (2, 0, 1, 1, 1, 2); return $slova[ ($chislo%100 > 4 && $chislo %100 < 20) ? 2 : $keisi[min($chislo%10, 5)] ]; } ?> // пример <?php $c = 636710; echo 'В тексте найдено ' . $c . ' ' . SklonenieSlov($c, array('слово', 'слова', 'слов')) . '.'; // Получится: В тексте найдено 636710 слов. $c = 451; echo 'У вас в корзине лежит ' . $c . ' ' . SklonenieSlov($c, array('яблоко', 'яблока', 'яблок')) . '.'; // Получится: У вас в корзине лежит 451 яблоко. $c = 673; echo 'На компьютере обнаружено ' . $c . ' ' . SklonenieSlov($c, array('вирус', 'вируса', 'вирусов')) . '.'; // Получится: На компьютере обнаружено 673 вируса. ?>
Войдите для добавления комментария.
Нет комментариев
Яндекс.Метрика Яндекс.Метрика