Code Duplication    Length = 3-4 lines in 2 locations

src/TextExtension.php 2 locations

@@ 82-85 (lines=4) @@
79
            return null;
80
        }
81
82
        if (function_exists('mb_stripos') && function_exists('mb_substr')) {
83
            $pos = mb_stripos($value, $break);
84
            return $pos === false ? $value : mb_substr($value, 0, $pos) . $replace;
85
        }
86
        $pos = stripos($value, $break);
87
        return $pos === false ? $value : substr($value, 0, $pos) . $replace;
88
    }
@@ 103-105 (lines=3) @@
100
        if (!isset($value)) {
101
            return null;
102
        }
103
        if (function_exists('mb_strlen') && function_exists('mb_substr')) {
104
            return mb_strlen($value) <= $length ? $value : mb_substr($value, 0, $length - strlen($replace)) . $replace;
105
        }
106
        return strlen($value) <= $length ? $value : substr($value, 0, $length - strlen($replace)) . $replace;
107
    }
108