处理一个充满日期的二维数组。PHP

时间:2018-11-08 17:55:23

标签: php arrays date multidimensional-array

假设我有以下示例数组

$workerHoliday = array
(
array("john","2018-12-24 1","2018-12-25 0","2018-12-26 0","2018-12-27 1","2018-12-28 ","2018-12-31 1"), // 12.29 and 12.30 are weekends
array("mark","2018-12-14 1","2018-12-17 1","2018-12-18 1"), // 12.15 and 12.16  are weekends .
array("ben","2018-11-05 1","2018-11-06 1","2018-11-12 1","2018-11-13 1")
);     

其中包含工人的姓名和他要求休假的日期,标有1。因此“ 2018-12-24 1”表示他希望在该天有空。 “ 2018-12-25 0”零表示那一天是假期,因此工作人员通常在那一天有空。周末和节假日应该被过滤掉。如果工人的主要思想是,要从12.24到12.31免费,我们应该得到“ 2018-12-24-2018-12-31 1”。另外,一个工人可以在1个数组中有多个假期请求(看在本)。所以最后数组应该看起来像这样。

 $workerHoliday = array
  (
  array("john","2018-12-24 - 2018-12-31 1"), 
  array("mark","2018-12-14 - 2018-12-18 1"), 
  array("ben","2018-11-05 - 2018-11-06 1","2018-11-12 - 2018-11-13 1")
  );     

0 个答案:

没有答案