Помощь по скриптам | Вопрос связанный со времнем php
Добрый день!
Мастера,помогите с вопросом!
Есть функция времени
Вот как она выводит -
Впрос закюяается в том,как сделать так,чтобы функция различала ,когда ставить
31 минут Ы 42 секунд[b] Ы [/b]
1 минут А 38 секунд[b] [] [/b]
Хотел погуглить,но не могу правильно составить свой запрос ,ибо не знаю,как это правильно назвать.
Заранее спасибо
Мастера,помогите с вопросом!
Есть функция времени
function time_left($tl)
{
if($tl<=0)$tl=1;
$d=3600*24;
$day=floor($tl/$d);
$tl=$tl-($d*$day);
$hour=floor($tl/3600);
$tl=$tl-(3600*$hour);
$minute=floor($tl/60);
$tl=$tl-(60*$minute);
$second=floor($tl);
$dayt="".($day>0?"$day дней ":null)."";
$hourt="".($hour>0?"$hour часов ":null)."";
$minutet="".($minute>0?"$minute минут ":null)."";
$secondt="".($second>0?"$second секунд ":null)."";
if($day>0)
{
$minutet=NULL;
$secondt=NULL;
}
if($hour>0 && $day==0)
{
$secondt=NULL;
$dayt=NULL;
}
return "$dayt$hourt$minutet$secondt";
} Вот как она выводит -
Урожай через 34 минут 42 секунд Впрос закюяается в том,как сделать так,чтобы функция различала ,когда ставить
31 минут Ы 42 секунд[b] Ы [/b]
1 минут А 38 секунд[b] [] [/b]
Хотел погуглить,но не могу правильно составить свой запрос ,ибо не знаю,как это правильно назвать.
Заранее спасибо
php склонение слов
d1nka , спасибо)
DELETED
9 сентября 2018, в 22:10
Delete
DELETED
9 сентября 2018, в 22:11
Delete
## Функция склонение после числительных
function num_form( $number, $forma1, $forma2, $forma3 ){
if( $number == "0" ) $forma = $forma3;
elseif( ($number >= 5) && ($number <= 20) ) $forma = $forma3;
elseif( preg_match('/[056789]$/', $number) ) $forma = $forma3;
elseif( preg_match('/[1]$/', $number) ) $forma = $forma1;
elseif( preg_match('/[234]$/', $number) ) $forma = $forma2;
return "$number $forma";
}
$array = array(1, 2, 5);
foreach($array as $num){
echo num_form($num, "день", "дня", "дней") . "<br>";
}
/*
1 день
2 дня
5 дней
*/ Вроде работает.
Это пример склонения.Переделай под себя как хочешь.
Все.
не увидел предыдущий коммент,сори
________
посл. ред. 09.09.2018 в 22:13; всего 1 раз(а); by Nokilos996
________
посл. ред. 09.09.2018 в 22:13; всего 1 раз(а); by Nokilos996
За 50р сделаю