我的主要目标是检查 ID == 从 1 到 50 是否,如果是,那么我需要根据 ID 回显日期时间,例如如果 ID === 5 echo $dtime['5'] 等等,我制作了一个数组来增加每个 ID 的天数
$dtime = array(
1 => date('Y/m/d H:i:s', strtotime($rdate['r_date']. '+ 0 days')),
2 => date('Y/m/d H:i:s', strtotime($rdate['r_date']. '+ 1 days')),
3 => date('Y/m/d H:i:s', strtotime($rdate['r_date']. '+ 2 days')),
4 => date('Y/m/d H:i:s', strtotime($rdate['r_date']. '+ 3 days')),
48 => date('Y/m/d H:i:s', strtotime($rdate['r_date']. '+ 47 days')),
49 => date('Y/m/d H:i:s', strtotime($rdate['r_date']. '+ 48 days')),
50 => date('Y/m/d H:i:s', strtotime($rdate['r_date']. '+ 49 days')),
);
这是我的 if/elseif 语句
if ($next_id === 1):
echo $dtime['1'];
elseif ($next_id === 2):
echo $dtime['2'];
elseif ($next_id === 3):
echo $dtime['3'];
echo $dtime['48'];
elseif ($next_id === 49):
echo $dtime['49'];
elseif ($next_id === 50):
echo $dtime['50'];
endif;
一切都以这种方式运行良好,但我相信如果没有所有这些线路,有一种捷径可以实现我的目标,有什么想法吗?提前致谢。