Geçirilen kez php dizisindeki aralığında ise bulun

0 Cevap php
$MyArr = array(
 array('1', 'Morning', '09:00:00','10:30:00'),
 array('2', 'Late Morning', '10:31:00','12:00:00'),
 array('3', 'Lunch', '12:01:00','14:00:00'),
 array('4', 'Afternoon', '14:01:00','16:00:00'),
 array('5', 'Evening', '16:01:00','19:00:00'),
);

Ben böyle bir şey kontrol etmek için bir işlev oluşturmak istiyorum

'14:00:00', '16:00:00' geçirilir ve bu dizi bulunabilir eğer ilk 2 değerlerini, yani 4 ve Afternoon döndürmelidir

Here's the Test scenario:

'09: 10:00 ', '10: 30:00' -> geçiren (return '1', 'Morning' )

'12: 00:00 ', '14: 30:00' -> Fail

'10: 30:00 ', '12: 00:00' -> da (evet, i uymazsa başlangıç ​​zamanı için 1 dakika eklemek gerekir) geçmelidir (return '2', ' Late Morning' )

'09: 00:00 ', '16: 00:00' -> Fail

Nasıl bunun için kod yazabilirsiniz?

0 Cevap