任何人都可以告诉你如何做到这一点......
我有两个声明数组和一个变量......
$check_start = array('5:00', '11:00');
$check_finish = array('8:00', '15:00');
$time = "7:00";
我有一个循环,检查两个数组之间是否有$ time ...
foreach($check_start as $key => $value)
{
$newTime = date('h:i', strtotime($time));
$timeStart = date('h:i', strtotime($value));
$timeFinish = date('h:i', strtotime($check_finish[$key]));
if($newTime > $timeStart && $newTime < $timeFinish) {
echo "inBetween";
}else {
echo "not";
}
}
,输出
inBetween not
现在我想只显示一个输出: 如果阵列之间至少有一个。
then display only "inbetween".
请参考代码..
答案 0 :(得分:0)
在
之后添加休息时间echo "inBetween";
break;
答案 1 :(得分:0)
$pass= 0;
foreach($check_start as $key => $value)
{
$newTime = date('h:i', strtotime($time));
$timeStart = date('h:i', strtotime($value));
$timeFinish = date('h:i', strtotime($check_finish[$key]));
if($newTime > $timeStart && $newTime < $timeFinish) {
$pass++;
}
}
if ($pass > 0){echo 'inbetween';}