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 up: 2.6 г. просмотров: 1.6k