Code Duplication    Length = 9-11 lines in 2 locations

src/voku/helper/UTF8.php 2 locations

@@ 5985-5993 (lines=9) @@
5982
      }
5983
5984
      // $start
5985
      if (is_array($start)) {
5986
        $start = array_slice($start, 0, $num);
5987
        foreach ($start as &$valueTmp) {
5988
          $valueTmp = (int)$valueTmp === $valueTmp ? $valueTmp : 0;
5989
        }
5990
        unset($valueTmp);
5991
      } else {
5992
        $start = array_pad(array($start), $num, $start);
5993
      }
5994
5995
      // $length
5996
      if (!isset($length)) {
@@ 5998-6008 (lines=11) @@
5995
      // $length
5996
      if (!isset($length)) {
5997
        $length = array_fill(0, $num, 0);
5998
      } elseif (is_array($length)) {
5999
        $length = array_slice($length, 0, $num);
6000
        foreach ($length as &$valueTmpV2) {
6001
          if (isset($valueTmpV2)) {
6002
            $valueTmpV2 = (int)$valueTmpV2 === $valueTmpV2 ? $valueTmpV2 : $num;
6003
          } else {
6004
            $valueTmpV2 = 0;
6005
          }
6006
        }
6007
        unset($valueTmpV2);
6008
      } else {
6009
        $length = array_pad(array($length), $num, $length);
6010
      }
6011