我正在尝试编写一个脚本来将日程表数据从工作中使用的数据库中提取出来。PHP - 需要一些字符串函数的帮助
工作时间的员工每天被存储为一个字符串,这样
000000000000000000000000000000001111111111111111111111111111111111111111000000000000000000000000
每个字符代表15分钟。第一个字符的空间是12:00 AM第二是上午12时15等....
雇员上面的示例工作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
对不起,如果我的英语很差。
感谢
欢迎你,但你不应该一个新的答案添加到说谢谢。相反,请评论我的答案。另外:得到一些声誉,所以你可以upvote +接受我的回答:-) – timdev 2010-09-24 03:19:14