Андрей
Высший разум
(482449)
6 лет назад
Во первых, приставка - это то, что ДО, а не ПОСЛЕ.
Во вторых, при rand(18, 110) выражение $ageNumber > 10 and $ageNumber < 15 ВСЕГДА равно false.
$tmp = $ageNumber % 100;
$term = ['лет', 'год', 'года', 'года', 'года', 'лет', 'лет', 'лет', 'лет', 'лет']
[ ($tmp % 10) * (int)($tmp < 10 || $tmp >= 20)];
$ageNumber = rand(18, 110);
if($ageNumber > 10 and $ageNumber < 15) {
$term = "лет";
} else {
$ageNumber = rand($18, 110);
if($ageNumber == 0) {$term = "лет";}
if($ageNumber == 1 ) {$term = "год";}
if($ageNumber > 1 ) {$term = "года";}
if($ageNumber > 4 ) {$term = "лет";}
}
?>
<?php echo $ageNumber;?><?php echo $term;?>