Goog11e лого на 11-ти летие
Tuesday, September 29th, 2009



Функция для склонения числительных:
function declOfNum($number, $titles) { $cases = array (2, 0, 1, 1, 1, 2); return $titles[ ($number%100>4 && $number%100<20)? 2 : $cases[min($number%10, 5)] ]; }
Пример использования:
$titles = array( 'вопрос', 'вопроса', 'вопросов' ); for ( $i = 0; $i < 10000; $i++ ) { echo 'ответили на ' . $i . ' ' . declOfNum($i, $titles); }
Результат под катом
(more...)