DaveChild\TextStatistics\Text::substring PHP Method

substring() public static method

Gets portion of string. Tries mb_substr and if that fails uses regular substr.
public static substring ( string $strText, integer $intStart, integer $intLength, string $strEncoding = '' ) : string
$strText string Text to be cut up
$intStart integer Start character
$intLength integer Length
$strEncoding string Encoding of text
return string
    public static function substring($strText, $intStart, $intLength, $strEncoding = '')
    {
        if (is_null(self::$blnMbstring)) {
            self::$blnMbstring = extension_loaded('mbstring');
        }
        if (!self::$blnMbstring) {
            $strSubstring = substr($strText, $intStart, $intLength);
        } else {
            if ($strEncoding == '') {
                $strSubstring = mb_substr($strText, $intStart, $intLength);
            } else {
                $strSubstring = mb_substr($strText, $intStart, $intLength, $strEncoding);
            }
        }
        return $strSubstring;
    }