function numword() { $args = func_get_args(); $num = $args[0] % 100; if ($num > 19) { $num = $num % 10; } switch ($num) { case 1: { return $args[1]; } case 2: case 3: case 4: { return $args[2]; } default: { return $args[3]; } } }
Использовать:
echo numword('1', 'человек', 'человека', 'человек');