не очень понял зачем держать все функции в ядре, и работу вот этого кода:
function num2words() {
$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]; }
}
}