Внимание! Это памятка! Корифеи, пожалуйста, не флудите комментами типа "это любой дурак знает".
Итак.
Код, позволяющий выводить подписи к числам с учетом богатства русского языка:
Итак.
Код, позволяющий выводить подписи к числам с учетом богатства русского языка:
$num_products_lang_transform = "3"; // товаров
if (!(($arResult["_TOTAL_ITEMS"]>10) and ($arResult["_TOTAL_ITEMS"]<20))) {
preg_match('/\d$/', $arResult["_TOTAL_ITEMS"], $matches);
if ($matches[0] == 1) {
$num_products_lang_transform = "1"; // товар
} else {
if (($matches[0]>1) and ($matches[0]<5)) {
$num_products_lang_transform = "2"; // товара
}
}
} |