fork download
  1. <?php
  2.  
  3. $time = ['zeroOrMany' => ['sec' => 'секунд',
  4. 'min' => 'минут',
  5. 'hour' => 'часоов'
  6. ],
  7. 'one' => ['sec' => 'секунду',
  8. 'min' => 'минуту',
  9. 'hour' => 'час'
  10. ],
  11. 'few' => ['sec' => 'секунды',
  12. 'min' => 'минуты',
  13. 'hour' => 'часов'
  14. ],
  15. ];
  16.  
  17. function getSuffix($num, $type ) {
  18. global $time;
  19.  
  20. if ($num > 9) {
  21. $num = $num % 10;
  22. }
  23.  
  24. if ($num == 0 || in_array($num, [5,6,7,8,9])) {
  25. return $time['zeroOrMany'][$type];
  26. } else if ($num == 1) {
  27. return $time['one'][$type];
  28. } else if (in_array($num, [2,3,4])) {
  29. return $time['few'][$type];
  30. }
  31. }
  32.  
  33. $num = 666;
  34. echo $num.' '.getSuffix($num, 'min');
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
666 минут