Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: кратность чисел, окончание размерности
 
 автор: mabelrod   (23.11.2011 в 17:10)   письмо автору
 
 

У меня вопрос надо вывести например огуры, если 1 то огурец, если 2 то огурцов.Всего числа могут вариьроваться от 0 до нескольких сотен. Вопрос: каким образом можно по хитрому это остледить ?

начал делать и столкнулся с граблями, если кратность на 2 без остатка то огурцы, а если 86, что тоже делиться на 2 то уже огурцов, помогите найти логику и подскажите как это примерно реализовать ?

  Ответить  
 
 автор: Lotanaen   (23.11.2011 в 17:15)   письмо автору
 
   для: mabelrod   (23.11.2011 в 17:10)
 

с последней цифрой в числе работайте ну и еще с 11по 19 подкорректируйте

  Ответить  
 
 автор: mabelrod   (23.11.2011 в 17:16)   письмо автору
 
   для: Lotanaen   (23.11.2011 в 17:15)
 

идея хорошая, большое сапсибо !!

  Ответить  
 
 автор: cheops   (23.11.2011 в 20:07)   письмо автору
 
   для: mabelrod   (23.11.2011 в 17:10)
 

Нужную функцию склонения вы сможете найти в теме по ссылке http://softtime.ru/forum/read.php?id_forum=1&id_theme=82512.

  Ответить  
 
 автор: mabelrod   (24.11.2011 в 12:55)   письмо автору
 
   для: cheops   (23.11.2011 в 20:07)
 

там идет склонение даты, а мне надо просто склонение одной цифры.

  Ответить  
 
 автор: cheops   (24.11.2011 в 12:57)   письмо автору
 
   для: mabelrod   (24.11.2011 в 12:55)
 

Там есть функция declination() - она склоняет любое число, а для даты (вернее количества дней, меяцев и лет) она просто вызывается три раза.

  Ответить  
 
 автор: mabelrod   (24.11.2011 в 13:16)   письмо автору
 
   для: cheops   (24.11.2011 в 12:57)
 

буду делать свои, подскажите как считать последний знак в строке и проверить что он является цифрой ?

  Ответить  
 
 автор: cheops   (24.11.2011 в 13:51)   письмо автору
 
   для: mabelrod   (24.11.2011 в 13:16)
 

Извлечь последний символ строки можно несколькими способами, вот парочка первых пришедших в голову
<?php 
  $number 
"12345";
  echo 
substr($number, -1)."<br />";
  echo 
$number[strlen($number) - 1];
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования