Code Duplication    Length = 9-11 lines in 2 locations

src/voku/helper/UTF8.php 2 locations

@@ 5070-5078 (lines=9) @@
5067
      }
5068
5069
      // $start
5070
      if (is_array($start)) {
5071
        $start = array_slice($start, 0, $num);
5072
        foreach ($start as &$valueTmp) {
5073
          $valueTmp = (int)$valueTmp === $valueTmp ? $valueTmp : 0;
5074
        }
5075
        unset($valueTmp);
5076
      } else {
5077
        $start = array_pad(array($start), $num, $start);
5078
      }
5079
5080
      // $length
5081
      if (!isset($length)) {
@@ 5083-5093 (lines=11) @@
5080
      // $length
5081
      if (!isset($length)) {
5082
        $length = array_fill(0, $num, 0);
5083
      } elseif (is_array($length)) {
5084
        $length = array_slice($length, 0, $num);
5085
        foreach ($length as &$valueTmpV2) {
5086
          if (isset($valueTmpV2)) {
5087
            $valueTmpV2 = (int)$valueTmpV2 === $valueTmpV2 ? $valueTmpV2 : $num;
5088
          } else {
5089
            $valueTmpV2 = 0;
5090
          }
5091
        }
5092
        unset($valueTmpV2);
5093
      } else {
5094
        $length = array_pad(array($length), $num, $length);
5095
      }
5096