Advertisement
Guest User

Untitled

a guest
Aug 29th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.01 KB | None | 0 0
  1. <?php
  2.  
  3.     class Test
  4.     {
  5.         /**
  6.          *
  7.          */
  8.         public function getName($num = 0)
  9.         {
  10.             $num = (int)$num;
  11.            
  12.             if ($num >= 0 && $num <= 99)  {
  13.                 return $this->get($num);
  14.             } else {
  15.                 return $this->get((int)substr((string)$num, (strlen((string)$num) - 2), 2));
  16.             }
  17.         }
  18.        
  19.         /**
  20.          *
  21.          */
  22.         private function get($num = 0)
  23.         {
  24.             if ($num >=11 && $num <= 19) {
  25.                 return 'Дней';
  26.             } else {
  27.                 $num = (int)($num < 10 ? $num : substr((string)$num, 1, 1));
  28.                
  29.                 switch (true) {
  30.                     case $num == 1:
  31.                         return 'День';
  32.                     case $num >=2 && $num <=4:
  33.                         return 'Дня';
  34.                     default:
  35.                         return 'Дней';
  36.                 }
  37.             }
  38.         }
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement