$m = date('i');
function p($m){
$m0 = $m % 10;
if($m >= 5 && $m <=20 ){
$res = 'минут';
}
else if($m0 == 1){
$res = 'минута';
}
else if($m0 >= 2 && $m0 <= 4 ){
$res = 'минуты';
}
else{
$res = 'минут';
}
return $res;
}
echo $m . p($m);
Вот так функция выведется на экран:
echo $m . p($m);
А так не выведется на экран:
echo p($m);
Почему?
Все логично, ведь вы присваиваете переменной $res только определенное слово в зависимости от условия. Измените код следующим образом:
$m = date('i');
function p($m){
$m0 = $m % 10;
$res = $m0;
if($m >= 5 && $m <=20 ){
$res .= 'минут';
}
else if($m0 == 1){
$res .= 'минута';
}
else if($m0 >= 2 && $m0 <= 4 ){
$res .= 'минуты';
}
else{
$res .= 'минут';
}
return $res;
}
echo p($m);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости