Ratibor |
|
---|---|
Короче я подумал
![]() Откуда могут взятся дробные числа ? Правильно, только после какой либо специфичной функции. И там число может быть только с точкой и в чистом виде, без всяких тэгов. Дак вот надо проверку на дробность вносить не в функцию sed_declension, а зделать отдельной функцией. В тех местах где может получится дробное число, как в примере с генерацией страницы, мы отправляем в эту новую функцию, там проверяем, если не дробное, то отправляем в sed_declension, если дробное, то присваиваем 2 и отправляем в sed_declension. но это справедливо для русского языка, а как быть с другими ? dervan как ты предложил изменить функцию sed_declension с одной стороны правильно, а с другой так делать нельзя. Эта функция должна работать не только с чистыми числами, а с любыми, в том числе и обрамленными тэгами. И что будет если пользователь введет такое число 1.035.034 ? Правильно, фигня :) Вот потому то и нельзя трогать функцию sed_declension Не задавай глупых вопросов, не услышишь вранья.
|
|
This post was edited by Ratibor (2009-02-15 03:51, 16 years ago) |