Ben iş yerinde kullanılan bir veritabanı üzerinden zamanlama verileri çekmek için bir komut dosyası yazmak çalışıyorum.
Çalışma kez böyle bir dize günlük saklanır çalışanları
000000000000000000000000000000001111111111111111111111111111111111111111000000000000000000000000
Her karakter 15 dk temsil eder. İlk karakter boşluk 12:00 ikinci böylece 00:15 dir ....
6:00 - çalışanın Yukarıdaki örnekte 8:00 çalışır.
Ben her karakter konumu için böyle bir dizi yarattı.
$time[0] = "12:00";
$time[1] = "12:15";
$time[2] = "12:30";
$time[3] = "12:45";
$time[4] = "1:00";
$time[5] = "1:15";
$time[6] = "1:30";
$time[7] = "1:45";
$time[8] = "2:00";
ve ben böyle çalışanların zaman görüntüleyebilirsiniz
echo $time[strpos($string, '1')] . "-" . $time[strpos($string, '0', strpos($string, '1'))];
7:00 - 2:00 / 4:00 - ama birisi böyle 9:30 gibi bir bölünmüş vardiya, varsa bu işi yapmak için nasıl anlamaya olamaz
000000000000000000000000000000000000001111111111111111110000000011111111111110000000000000000000
İngilizcem zayıf ise özür dilerim.
Teşekkürler