我正在嘗試編寫一個腳本來將日程表數據從工作中使用的數據庫中提取出來。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