私は、いくつかの部門の作業時間に関する情報を表す5つのパラメータを取得する関数を作成する必要があります。
- 作業が開始/終了するとき、
- 昼休み(または他の休憩)が開始/終了するとき、
- 時間を分けるべき小数を表す整数。php - 時間間隔を等間隔に分割する
さらに、勤務時間に休憩がない可能性があります。
この関数は、作業時間からすべての間隔を返す必要があります。私は機能
function split_time_into_intervals("8:30","14:50","11:45", "12:25");
の次のパラメータを持っている場合
function split_time_into_intervals($work_starts,$work_ends,$break_starts=null;
$break_ends=null,$minutes_per_interval=60)
{
$intervals=array();
//all of the function code
return $intervals;
}
だから私は、次の配列を取得したいと思います:
$intervals[0]['starts']="8:30";
$intervals[0]['ends']="9:30";
$intervals[1]['starts']="9:30";
$intervals[1]['ends']="10:30";
$intervals[2]['starts']="10:30";
$intervals[2]['ends']="11:30";
$intervals[3]['starts']="11:30";
$intervals[3]['ends']="11:45";
//this interval was smaller than 60 minutes - because of the break (which starts at 11:45)
$intervals[4]['starts']="12:25";//starts when the break ends
$intervals[4]['ends']="13:25"; // interval is again 60 minutes
$intervals[5]['starts']="13:25";
$intervals[5]['ends']="14:25";
$intervals[6]['starts']="14:25";
$intervals[6]['ends']="14:50";
//this period is shorter than 60 minutes - because work ends
は、任意のアドバイス?私はこの問題に関連するPHP(またはC#)コードをapriciateします!
これは宿題ですか? – Jacco
それは通常の宿題ではなく、私のPHPプロジェクトでは1つの機能に過ぎず、プロジェクト全体が私の「宿題」(実際のコース用紙) – experc