- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
if(strlen($arItem["PROPERTIES"]["AGE"]["VALUE"])>0)
{
if ($arItem["PROPERTIES"]["AGE"]["VALUE"]=="1" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="21" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="31" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="41" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="51" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="61" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="71" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="81" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="91" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="101"
)
$strAge="<b>Рекомендуемый возраст:</b> с ".$arItem["PROPERTIES"]["AGE"]["VALUE"]." года";
else
$strAge="<b>Рекомендуемый возраст:</b> с ".$arItem["PROPERTIES"]["AGE"]["VALUE"]." лет";
}
eth0 02.10.2012 16:46 # +2
P.S. Как грит яндекс, офигенно будет setlocale + ngettext.
Steve_Brown 02.10.2012 17:59 # +1
Но вот можно придумать еще нюанс:
"С 99 лет"
"Со 100 лет"
bormand 02.10.2012 18:34 # −1
rat4 02.10.2012 18:48 # +1
bormand 02.10.2012 18:51 # 0
3.14159265 02.10.2012 19:02 # +4
Это для того чтобы найти последнюю цифру числа?
Отдельным постом, пожалуйста.
eth0 02.10.2012 19:27 # +1
zubik 02.10.2012 19:44 # +1
при детальном исследовании массива оказалось, что периодически там есть не просто "число", а вот например такое: "10-15"
bormand 02.10.2012 19:59 # +1
zubik 02.10.2012 20:51 # 0
substr($txt,-2)=='11'?'...':substr($txt,-1)!='1' ? 'let' : 'goda' ;
и что тут не так? тянет на отдельный пост?
zubik 02.10.2012 20:59 # −1
трассировка того, что я написал
с 0 let
с 1 goda
с 2 let
с 3 let
с 4 let
с 5 let
с 6 let
с 7 let
с 8 let
с 9 let
с 10 let
с 11 let
с 12 let
с 13 let
с 14 let
с 15 let
с 16 let
с 17 let
с 18 let
с 19 let
с 20 let
с 21 goda
с 22 let
с 23 let
......
eth0 02.10.2012 21:33 # +6
bormand 02.10.2012 21:35 # +2
А вот конструкции с двумя тернарниками в одном выражении мое сознание автоматически помечает как говно. Особенно в ПХП, с его кривой связностью в тернарниках, на которую вы, кстати, и нарвались написав это выражение, которое работает по счастливой случайности, и эквивалентно вот такому коду: Поэтому эта ваша строчка заслуживает почетное место в архиве говнокода.
P.S. Более-менее кошерный вариант с substr:
zubik 02.10.2012 22:59 # 0
p.s. согласен что ваш вариант более кошерный...
bormand 03.10.2012 05:30 # 0