} else if($board_field_type_name == "date_term") { $dataArray[$board_title_en.'_start'] = $_POST[$board_title_en.'_start']; $dataArray[$board_title_en.'_end'] = $_POST[$board_title_en.'_end']; } else if($board_field_type_name == "date_y") { $dataArray[$board_title_en] = $_POST[$board_title_en.'_year']; } else if($board_field_type_name == "date_ym") { $year = $_POST[$board_title_en.'_year']; $month = $_POST[$board_title_en.'_month']; $dataArray[$board_title_en] = $year."-".fillZero($month, 2); } // $board_field_type_name == "date_y" || $board_field_type_name == "date_ym" || else if($board_field_type_name == "company") { $company = $_POST[$board_title_en.'1']; $company_detail = $_POST[$board_title_en.'_detail']; $dataArray[$board_title_en] = $company."#!!#".$company_detail; } else if($board_field_type_name == "address_sidogu") { $address_sido = $_POST[$board_title_en]; $address_detail = $_POST[$board_title_en.'_detail']; $dataArray[$board_title_en] = $address_sido."#!!#".$address_detail;
// 分に変換した時刻を時刻表配列に格納 $timeTable_stA[$i] = $inputLine[0] * 60 + $inputLine[1]; } // 時刻表配列の中から、オフィスに間に合う最遅出発時刻を抽出 $timeRemit_stA = TIMEREMIT - $stBtoOffice - $stAtoStB; for ($i = count($timeTable_stA) - 1; $i >= 0; $i--) { if ($timeTable_stA[$i] < $timeRemit_stA) { $latestTime_stA = $timeTable_stA[$i]; break; } } // 最遅の出発時刻を出力 $latestLeaveTime = $latestTime_stA - $houseToStA; $hour = (int) ($latestLeaveTime / 60); $min = $latestLeaveTime % 60; echo fillZero($hour) . ":" . fillZero($min); /// 10未満の数字を0埋めする function fillZero($num) { if ($num < 10) { return 0 . $num; } else { return $num; } } /** * 区切り文字を使ってデータを配列で返却する * * @param string $lineData 元データ * @return array $lineData 配列に変換したデータ */