Esempio n. 1
0
 }
 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;
Esempio n. 2
0
    // 分に変換した時刻を時刻表配列に格納
    $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 配列に変換したデータ
 */