Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не знал как назвать...

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
D1mOn
Отправлено: 30 Мая, 2008 - 08:56:22
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


Не пойму как сделать вот это:

Нажмите скачать! Вы будете 546-ым!

С этим то все нормально, но если там будет допустим цифра 3, то тогда приставка -ым не подходит! Как быть?


Ух-ты эта моя тема тысячная! )

(Отредактировано автором: 30 Мая, 2008 - 08:57:44)

 
 Top
Джур
Отправлено: 30 Мая, 2008 - 09:58:37
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




D1mOn пишет:
Не пойму как сделать вот это:
Нажмите скачать! Вы будете 546-ым!
С этим то все нормально, но если там будет допустим цифра 3, то тогда приставка -ым не подходит! Как быть?


Учите русский язык дорогой димыч... Особенно рекомендую учебник за 5-й класс Улыбка)

а по делу:
вот ряд
CODE (text):
скопировать код в буфер обмена
  1. 1-ым 2-ым 3-им 4-ым 5-ым 6-ым 7-ым 8-ым 9-ым 10-ым 11-ым 12-ым 13-ым - 19-ым
  2. 20-ым 21-ым 22-ым 23-им

значит если число оканчивается на 3, то ИМ иначе ЫМ.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. if(substr((string)$x,-1)) $fix='им';
  4. else $fix='ым';
  5.  

(Отредактировано автором: 30 Мая, 2008 - 09:59:46)



-----
Тамбовский каджит тебе товарищ
 
 Top
D1mOn
Отправлено: 30 Мая, 2008 - 10:02:40
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


Спасибо Улыбка
(Добавление)
СТОП! Немножко не понял, у меня есть переменная $a в которой хранится кол-во скачиваний. Не могу переделать этот код под неё
(Добавление)
Джур пишет:
1-ым 2-ым 3-им 4-ым 5-ым 6-ым 7-ым 8-ым 9-ым 10-ым 11-ым 12-ым 13-ым - 19-ым
20-ым 21-ым 22-ым 23-им


Стойте, стойте! Ваша теория неверна! Число 13 не подпадает!

(Отредактировано автором: 30 Мая, 2008 - 10:02:56)

 
 Top
EuGen Администратор
Отправлено: 30 Мая, 2008 - 10:30:52
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Вот здесь это уже реализовали..
http://forum.php.su/topic.php?fo...=35&topic=23


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
D1mOn
Отправлено: 30 Мая, 2008 - 10:34:55
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


EuGen пишет:
Вот здесь это уже реализовали..
http://forum.php.su/topic.php?fo...=35&topic=23


Но у меня только два элемента: ИМ и ЫМ. Как мне переделать? ::unsure.gif::
 
 Top
EuGen Администратор
Отправлено: 30 Мая, 2008 - 11:48:53
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Тогда используйте то, что предложил Джур, добавив исключение для 13.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
D1mOn
Отправлено: 30 Мая, 2008 - 11:52:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


Неее ) Я уже замутил:
PHP:
скопировать код в буфер обмена
  1. function pluralForm($n, $form1, $form2)
  2. {
  3.      $n = abs($n) % 100;
  4.      $n1 = $n % 10;
  5.      if ($n > 10 && $n < 20) return $form1;
  6.      if ($n1 > 2 && $n1 < 4) return $form2;
  7.      if ($n1 == 1) return $form1;
  8.      return $form1;
  9. }
  10.  
  11. pluralForm($a+1, '-ым!', '-им!');

(Отредактировано автором: 30 Мая, 2008 - 11:53:23)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB