PHP: Склонение существительных после числительных

Склонение существительных после числительных

function pluralname( $n, $arr ){

	$n = ( $n % 100 );
	
	if( $n >= 11 && $n <= 19 ) {
		return $arr[2];
	} else {		
		switch( $n % 10 ) {
			case 1: 
				return $arr[0]; 
			break;
			case 2:case 3:case 4: 
				return $arr[1]; 
			break;
			default: 
				return $arr[2];
			break;
		}
	}

}

pluralname( $i, array('час', 'часа', 'часов' ) );

PHP 8.1 г. Просмотров: 2.2k
Оценить код:

Комментарии

Ваш комментарий будет первым.
Войдите, чтобы оставить комментарий.