这对我来说是一个麻烦的问题...我是一名PHP程序员,在JSP项目中工作。我知道如何通过编写冗长的代码和完全缺乏技巧来实现我所尝试的内容。
我更希望能够做得更好。以下是情况:
我正在编写一个小型显示屏,以根据客户的浇水组(ABCDE)和年份的时间来显示客户可以在哪些日期浇水。我们的季节如下: 夏季(5-1至8-31) 春季(3-1至4-30) 秋季(9-1至10-31) 冬季(11-1至2-28)
例如:
如果我在A组,我的允许时间如下: 冬季:仅限周一 春季:周二,周四,周六 夏季:任意日 秋季:周二,周四,周六
如果我在PHP中编写此代码,我将使用以下数组:
//M=Monday,t=Tuesday,T=Thursday.... etc
$schedule["A"]["Winter"]='M';
$schedule["A"]["Spring"]='tTS';
$schedule["A"]["Summer"]='Any';
$schedule["A"]["Fall"]='tTS';
$schedule["B"]["Winter"]='t';
我可以把日期设为数组(array("星期二","星期四","星期六")),但实际上并不需要这么做。
我还需要设置数组来确定当前季节:
$seasons["Summer"]["start"]=0501;
$seasons["Summer"]["end"]=0801;
有人能提供一个非常酷的方法来完成这个吗?我将拥有今天的日期和小组字母。我需要从我的函数中获取一天(M)或一系列天(tTS),(任何)。