запустить не получилось, требует хедер.пхп
потом ошибка Undefined offset: 1 в строке $res[] = self::num2word($group[1]);
и ещё подозреваю некорректно будут обработаны числа 11 - 14 (11 копейка, 12 копейки)
хедер1.пхп выводит только строки с моими примерами. Добавил комментарий об этом (что при использовании у себя хедер1.пхп надо просто удалять).
Добавил первыми строками примеры с 11 и 12 копеек.
Ошибка Undefined offset. Виноват, не описал входящие параметры. Скрипт принимает не всё:
1) Функция Propis::get() принимает строку из нескольких чисел, разделённых разделителем (любым "не-числом"): если чисел 2 (например, "33.44"), скрипт считает их рублями и копейками;
если чисел больше двух - (справа налево) секундами, минутами, часами, днями, месяцами, годами. Если число одно - будет ошибка! (
не надо передавать в функцию get() одно число :-).
2) Функция Propis::get_one(число, массив) принимает первым параметром одно число, вторым - массив из трёх "классических" plural-словоформ (типа "копейка", "копейки", "копеек").
Ну, что они возвращают, видно на экране в примере.