<?php function num2word(int $num, array $words): string { $num = ($n = abs($num) % 100) > 19 ? $n % 10 : $n; switch ($num) { case 1: $w = $words[0]; break; case 2: case 3: case 4: $w = $words[1]; break; default: $w = $words[2]; break; } return $w; } echo num2word(23, ['рубль', 'рубля', 'рублей']).PHP_EOL; echo num2word(151, ['рубль', 'рубля', 'рублей']).PHP_EOL; echo num2word(556, ['рубль', 'рубля', 'рублей']).PHP_EOL;
You have javascript disabled. You will not be able to edit any code.