24 時間制の「軍事」時刻を表すキーと、12 時間制の「午前/午後」時刻を表す値を持つ入力配列があります。「軍事」時間値を含む 2 つの変数によって決定される配列から、連続する要素を削除したいと考えています。
ここに私の入力変数があります:
$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
したがって、配列から削除して、残りの要素を保持したいと思います。
これらの要素をポップアウトする方法を教えてもらえますか?