Вывод количества товаров в корзине

foma19

Новичок
Вывод количества товаров в корзине

как лучше сделать так, чтобы слово "товар" менялось на "товаров", "товара" в зависимости от его количества? например 5 товаров, 154 товара и т.д.
 

Anarki

Новичок
Для одно слова слишком легко реализуется, чтобы тема находилась в этом разделе.
 

StUV

Rotaredom
вопрос точно не в теорию

foma19
лучше бы поискал по форуму сначала - есть интересные обсуждения на эту тему
 

kruglov

Новичок
1. программист - сам сразу в уме строит алгоритм и пишет 10 минут программу, не позорясь на людях глупыми вопросами.
2. быдлокодер - ищет готовые решения на каждый чих, программировать, соответственно не умеет, но умеет искать.
3. кто еще остается?
 

Армян

Новичок
еще есть непрограммисты у которых работа горит, и они не умеют не программить,ни искать готовые решения :)

foma19
10 минут мозгования или 5$ :)
 

cranchzerro

Новичок
Автор оригинала: foma19
все можете закрывать тему. уже придумал решение
покажы свой код пожалуста!!!1
у меня похожая проблема, но только вместо слова "товар" у меня слово "онотолей"

заранее большое спасибо!!!!!11
 

foma19

Новичок
PHP:
function Func($t) { 	
   $len = strlen($t); 
   if ($len >= 2) { 
      $t = substr($t, $len - 2);
      if ($t > 10 && $t < 20) {
         return 'товаров'; 
      } else { 
         $t = substr($t, 1);
      }
   } 	
   if ($t == 1) {
      return  'товар'; 	
   } elseif ($t >= 2 && $t <= 4) {
      return 'товара'; 	
   } else { 		
      return 'товаров'; 	
   } 
}
не знаю насколько это правильно, но работает
 

Армян

Новичок
foma19
я бы обрабатывал $t как число, т.е. по остатку от деления(%). помоему это будет правильнее!
 

kruglov

Новичок
Anarki
По-моему, выражения довольно понятно написаны. На примере русского языка можно легко понять.
 
Сверху