【发布时间】:2010-09-24 01:29:47
【问题描述】:
我正在尝试编写一个脚本来从工作中使用的数据库中提取计划数据。
员工的工作时间每天都存储为这样的字符串
000000000000000000000000000000001111111111111111111111111111111111111111000000000000000000000000
每个字符代表 15 分钟。第一个字符空间是 12:00 AM 第二个是 12:15 AM 等等....
上面的例子中员工的工作时间是 8:00 - 6:00。
我为每个字符位置创建了一个这样的数组。
$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";
我可以像这样显示员工时间
echo $time[strpos($string, '1')] . "-" . $time[strpos($string, '0', strpos($string, '1'))];
但如果有人分班,例如 9:30 - 2:00 / 4:00 - 7:00,我无法弄清楚如何进行这项工作
000000000000000000000000000000000000001111111111111111110000000011111111111110000000000000000000
对不起,如果我的英语不好。
谢谢
【问题讨论】:
标签: php