Code Duplication    Length = 9-11 lines in 2 locations

src/voku/helper/UTF8.php 2 locations

@@ 6080-6088 (lines=9) @@
6077
      }
6078
6079
      // $start
6080
      if (is_array($start)) {
6081
        $start = array_slice($start, 0, $num);
6082
        foreach ($start as &$valueTmp) {
6083
          $valueTmp = (int)$valueTmp === $valueTmp ? $valueTmp : 0;
6084
        }
6085
        unset($valueTmp);
6086
      } else {
6087
        $start = array_pad(array($start), $num, $start);
6088
      }
6089
6090
      // $length
6091
      if (!isset($length)) {
@@ 6093-6103 (lines=11) @@
6090
      // $length
6091
      if (!isset($length)) {
6092
        $length = array_fill(0, $num, 0);
6093
      } elseif (is_array($length)) {
6094
        $length = array_slice($length, 0, $num);
6095
        foreach ($length as &$valueTmpV2) {
6096
          if (isset($valueTmpV2)) {
6097
            $valueTmpV2 = (int)$valueTmpV2 === $valueTmpV2 ? $valueTmpV2 : $num;
6098
          } else {
6099
            $valueTmpV2 = 0;
6100
          }
6101
        }
6102
        unset($valueTmpV2);
6103
      } else {
6104
        $length = array_pad(array($length), $num, $length);
6105
      }
6106