gpt4 book ai didi

Php If 语句没有给出正确的回显 - 逻辑错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:43 24 4
gpt4 key购买 nike

我有这个if语句

if('Shift' % 60 < 15) {
echo "< td >" . intval($row['shift'] / 60) . ':' . '00' . ' - '. intval($row['shift2'] / 60) . ':' . $row['shift2'] % 60 . "< /td >";
}elseif('shift' % 60 >= 15){
echo "< td >" . intval($row['shift'] / 60) . ':' . $row['shift'] % 60 .' - '. intval($row['shift2'] / 60) . ':' . $row['shift2'] . '00' . "< /td >";
}elseif('shift2' % 60 < 15){
echo "< td >" . intval($row['shift'] / 60) . ':' . $row['shift'] % 60 .' - '. intval($row['shift2'] / 60) . ':' . $row['shift2'] . '00' . "< /td >";
}elseif('shift2' % 60 >= 15){
echo "< td >" . intval($row['shift'] / 60) . ':' . '00' .' - '. intval($row['shift2'] / 60) . ':' . $row['shift2'] % 60 . "< /td >";
}

我有一个数据库,其中时间保存为分钟,例如:10:30 保存为 630。因为我已经把它们放在一个表中,我需要使用 % 将它们转换回时间,我现在的问题是,如果想把它们放出来,“10:30 - 19:00”将被放出为“10” :30 - 19:0”,如果时间改变,总是会漏掉一个零。它给出了错误的时间,它应该是“10:30 - 19:00”,但它是“10:00 - 19:00”

提前致谢

最佳答案

您正在测试 Strings在你的 if 中没有变量声明

我假设它应该是 if($row['shift'] % 60 < 15)

关于Php If 语句没有给出正确的回显 - 逻辑错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40673769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com