Code Duplication    Length = 9-11 lines in 2 locations

src/voku/helper/UTF8.php 2 locations

@@ 5216-5224 (lines=9) @@
5213
      }
5214
5215
      // $start
5216
      if (is_array($start)) {
5217
        $start = array_slice($start, 0, $num);
5218
        foreach ($start as &$valueTmp) {
5219
          $valueTmp = (int)$valueTmp === $valueTmp ? $valueTmp : 0;
5220
        }
5221
        unset($valueTmp);
5222
      } else {
5223
        $start = array_pad(array($start), $num, $start);
5224
      }
5225
5226
      // $length
5227
      if (!isset($length)) {
@@ 5229-5239 (lines=11) @@
5226
      // $length
5227
      if (!isset($length)) {
5228
        $length = array_fill(0, $num, 0);
5229
      } elseif (is_array($length)) {
5230
        $length = array_slice($length, 0, $num);
5231
        foreach ($length as &$valueTmpV2) {
5232
          if (isset($valueTmpV2)) {
5233
            $valueTmpV2 = (int)$valueTmpV2 === $valueTmpV2 ? $valueTmpV2 : $num;
5234
          } else {
5235
            $valueTmpV2 = 0;
5236
          }
5237
        }
5238
        unset($valueTmpV2);
5239
      } else {
5240
        $length = array_pad(array($length), $num, $length);
5241
      }
5242