Из каких соображений эта функция вообще делается через кучу if'ов, а не ассоциативный массив и sprintf? Я может чего-то недопонимаю и она у вас из спецификации автоматически генерится?
upd: Таки выглядеть оно будет примерно так (Извините, код пока не причесан).
Последний раз редактировалось epozdnjakov; 31.03.2010 в 07:55.
|