Нет загловка
Оглавление сайта

Хелперы

Получить существительное "час" во множественной форме с нужным окончанием
/**
* метод принимает количество часов в виде строки или числа
* метод возвращает множественную форму существительного час с нужным окончанием
* @param int/string $value
* @return string
*/
public static function getHoursPlural($value) {
$arValues = array(
'час' => array(1, 21),
'часа' => array(2, 3, 4, 22, 23, 24),
'часов' => array(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20),
);
foreach ($arValues as $key => $subArray) {
if (in_array($value, $subArray)) return $key;
}
return 'часов';
}
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/log.txt',PHP_EOL.'-----------'.date('d-m-Y H:i:s').' переменная arResult'.PHP_EOL. print_r($arResult, 1), FILE_APPEND);

file_put_contents($_SERVER['DOCUMENT_ROOT'].'/log.txt',PHP_EOL.'-----------'.date('d-m-Y H:i:s')
.' '.PHP_EOL. print_r(json_encode($arResult, JSON_UNESCAPED_UNICODE), 1), FILE_APPEND);
if (!function_exists('d')) {
function d($val) {
echo '< pre>'; print_r ($val); echo '< /pre>';
}
}