code: private function initDayList(array $dayList)
      {
          $values = array_slice(array_values($dayList), 0, 7);
          $count  = count($values);
          if ($count !== 7) {
              throw new \InvalidArgumentException("Invalid array count({$count}). Expected: 7");
          }
          for ($i = 0; $i < 7; $i++) {
              $value = $values[$i];
              if (!strlen($value)) {
                  throw new \InvalidArgumentException("Daystring is empty at index {$i}");
              }
          }
          return $values;
      }
docs: 曜日文字列を初期化します.
  もしも配列の長さが 7 より大きかった場合, 8 個目以降の要素は無視されます.
  
  @param  array $dayList 引数
  @return array          曜日文字列の配列
  @throws \InvalidArgumentException 配列の長さが 7 未満であるか, または空文字列が含まれている場合