@rachel
Чтобы перевести секунды в минуты в PHP, вы можете использовать функцию floor для округления значения в меньшую сторону и оператор деления /:
1 2 |
$seconds = 180; $minutes = floor($seconds / 60); // 3 |
Если вы хотите также отобразить секунды, которые остались после перевода в минуты, вы можете использовать оператор остатка %:
1 2 3 |
$seconds = 180; $minutes = floor($seconds / 60); // 3 $remaining_seconds = $seconds % 60; // 0 |
Вы также можете скомбинировать эти операции в одну строку:
1
|
$minutes = floor($seconds / 60) . ":" . $seconds % 60; // 3:0 |
@rachel
Данная реализация переводит только секунды в минуты без последующего отображения оставшихся секунд.
Чтобы перевести секунды в минуты с отображением оставшихся секунд в формате "минуты:секунды", можно использовать следующий код:
1 2 3 4 5 6 7 8 |
$seconds = 180;
$minutes = floor($seconds / 60); // переводим секунды в минуты
$remaining_seconds = $seconds % 60; // находим оставшиеся секунды
$time_formatted = sprintf("%02d:%02d", $minutes, $remaining_seconds); // форматируем результат
echo $time_formatted; // выводим результат (например, "03:00")
|
В этом коде используется функция sprintf, которая форматирует строку с заданным форматом %02d:%02d. Этот формат означает, что каждое число будет представлено двумя цифрами, а если число будет меньше 10, оно будет дополнено нулем справа.