<?php
$time = ['zeroOrMany' => ['sec' => 'секунд',
'min' => 'минут',
'hour' => 'часоов'
],
'one' => ['sec' => 'секунду',
'min' => 'минуту',
'hour' => 'час'
],
'few' => ['sec' => 'секунды',
'min' => 'минуты',
'hour' => 'часов'
],
];
function getSuffix($num, $type ) {
global $time;
if ($num > 9) {
$num = $num % 10;
}
if ($num == 0 || in_array($num, [5,6,7,8,9])) { return $time['zeroOrMany'][$type];
} else if ($num == 1) {
return $time['one'][$type];
return $time['few'][$type];
}
}
$num = 666;
echo $num.' '.getSuffix($num, 'min');
PD9waHAKCiR0aW1lID0gWyd6ZXJvT3JNYW55JyA9PiBbJ3NlYycgPT4gJ9GB0LXQutGD0L3QtCcsCgkJCQkJCSAgJ21pbicgPT4gJ9C80LjQvdGD0YInLAoJCQkJCQkgICdob3VyJyA9PiAn0YfQsNGB0L7QvtCyJwoJCQkJCQkgXSwKCQknb25lJyA9PiAJCVsnc2VjJyA9PiAn0YHQtdC60YPQvdC00YMnLAoJCQkJCQkgICdtaW4nID0+ICfQvNC40L3Rg9GC0YMnLAoJCQkJCQkgICdob3VyJyA9PiAn0YfQsNGBJwoJCQkJCQkgXSwKCQkgJ2ZldycgPT4gCQlbJ3NlYycgPT4gJ9GB0LXQutGD0L3QtNGLJywKCQkJCQkJICAnbWluJyA9PiAn0LzQuNC90YPRgtGLJywKCQkJCQkJICAnaG91cicgPT4gJ9GH0LDRgdC+0LInCgkJCQkJCSBdLAoJCV07CgpmdW5jdGlvbiBnZXRTdWZmaXgoJG51bSwgJHR5cGUgKSB7CglnbG9iYWwgJHRpbWU7CgkKCWlmICgkbnVtID4gOSkgewoJCSRudW0gPSAkbnVtICUgMTA7Cgl9CgkKCWlmICgkbnVtID09IDAgfHwgaW5fYXJyYXkoJG51bSwgWzUsNiw3LDgsOV0pKSB7CgkJcmV0dXJuICR0aW1lWyd6ZXJvT3JNYW55J11bJHR5cGVdOwoJfSBlbHNlIGlmICgkbnVtID09IDEpIHsKCQlyZXR1cm4gJHRpbWVbJ29uZSddWyR0eXBlXTsKCX0gZWxzZSBpZiAoaW5fYXJyYXkoJG51bSwgWzIsMyw0XSkpIHsKCQlyZXR1cm4gJHRpbWVbJ2ZldyddWyR0eXBlXTsKCX0JCn0KCiRudW0gPSA2NjY7CmVjaG8gJG51bS4nICcuZ2V0U3VmZml4KCRudW0sICdtaW4nKTs=