我有一个输入数组,其中的键代表 24 小时“军事”时间,值代表 12 小时“上午/下午”时间。我想从我的数组中删除由两个包含“军事”时间值的变量确定的连续元素。
这是我的输入变量:
$starttime = '5';
$endtime = '17';
$timings = array(
'0' => '12AM',
'1' => '1AM',
'2' => '2AM',
'3' => '3AM',
'4' => '4AM',
'5' => '5AM',
'6' => '6AM',
'7' => '7AM',
'8' => '8AM',
'9' => '9AM',
'10' => '10AM',
'11' => '11AM',
'12' => '12PM',
'13' => '1PM',
'14' => '2PM',
'15' => '3PM',
'16' => '4PM',
'17' => '5PM',
'18' => '6PM',
'19' => '7PM',
'20' => '8PM',
'21' => '9PM',
'22' => '10PM',
'23' => '11PM',
);
foreach ($timings as $t) {
}
我想在 foreach 循环中迭代时间,但在此之前,我想删除开始时间和结束时间之间的时间。
这是我的$starttime
钥匙5
,我的$endtime
钥匙是17
。
所以我想5,6,7,8,9,10,11,12,13,14,15,16,17
从数组中删除并保留剩余的元素。
有人能告诉我如何弹出这些元素吗?