#1 2009.11.20 15:02

Namik
Участник
Откуда: Санкт
Зарегистрирован: 2009.11.18
Сообщений: 8
Карма: 0
Профиль

Окончание для цифр.

Подскажите, пожалуйста, вот мы имеем число 234 как правильно вывести для его последней цифры окончание?

Например 234 раза
         или 235 раз
в зависимости от числа.

Если можно наведите небольшой пример. Спасибо.

Неактивен

#2 2009.11.20 15:18

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Окончание для цифр.

я бы просто сравнивал последнюю цифру с одной из 0-9 и на основе этого писал окончание.

Неактивен

#3 2009.11.21 08:18

НЕЗНАЙКА
Участник
Откуда: Россия
Зарегистрирован: 2008.11.24
Сообщений: 313
Карма: 11
Профиль Веб-сайт

Re: Окончание для цифр.

Код:

1
span style="color: #0000BB"><?phpfunction slovo($number){$int_arr = array('0','1','2','3','4','5','6','7','8','9');$str_arr = array('','','а','а','а','','','','','');$text = str_replace($int_arr, $str_arr, $number);return $number.' раз'.$text;}echo 'Всего: '.slovo(1);?>

Такое возможно?


ДАУН-Данная Аватара Унаследована Незнайкой

Неактивен

#4 2009.11.21 09:06

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Re: Окончание для цифр.

Я сегодня дам функцию хорошую.

Неактивен

#5 2009.11.21 09:11

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Окончание для цифр.

ну возможно, конечно. я бы делал примерно так:

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$int = 1234;
 
switch (substr($int, -1)) {
case 0:
case 1:
case 5:
case 6:
case 7:
case 8:
case 9:
$word = 'раз';
break;
 
case 2:
case 3:
case 4:
$word = 'раза';
break;
}
 
echo $int . ' ' . $word;

Неактивен

#6 2009.11.21 09:52

НЕЗНАЙКА
Участник
Откуда: Россия
Зарегистрирован: 2008.11.24
Сообщений: 313
Карма: 11
Профиль Веб-сайт

Re: Окончание для цифр.

Ну я где-то видел подобное. Но усвоить не получилось. Теперь запомню


ДАУН-Данная Аватара Унаследована Незнайкой

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.010 s