我的代码
if($hours==0){
$late_absent += 1;
$is_late = $hours . ":" . $minutes . "";
}else{
$late_absent += 1;
$is_late = $hours . ":" . $minutes . "";
}
}else{
$is_late = '-';
预期结果
| Time |
| 07:33 |
| 00:15 |
当前结果
| Time |
| 7:33 |
| 0:15 |
我想在小时内添加前导0
我可能应该把它作为一个答案添加进去,这样以后有人可以找到它。在这里使用str_pad
对您有利。
你有分钟和小时,这两个数字都可以是1位数或2位数。设计您的代码以考虑到这一点。让我们看看代码。你可以根据自己的需要进行调整。
<?php
function formattedTime ($hours, $minutes) {
return str_pad($hours, 2, '0', STR_PAD_LEFT) . ':' . str_pad($minutes, 2, '0', STR_PAD_LEFT) . "n";
}
$hours = 7;
$minutes = 3;
echo formattedTime($hours, $minutes); // 07:03
$hours = 10;
$minutes = 3;
echo formattedTime($hours, $minutes); // 10:03
$hours = 7;
$minutes = 30;
echo formattedTime($hours, $minutes); // 07:30
$hours = 10;
$minutes = 30;
echo formattedTime($hours, $minutes); // 10:30
?>
示例:https://rextester.com/HOPJR15721