Obtener N caracteres después de un delimitador

Código PHP

PHP – String – Obtener N caracteres  después delimitador

Función que devuelve una cantidad de caracteres determinados después de un texto delimitador empezando a buscar el delimitador desde la izquierda. Si no encuentra la posición indicada, devuelve null.

Es insensible a mayúsculas, minúsculas y acentos.

/**
 * Class HelperString
 */
abstract class HelperString
{
    /**
     * Devuelve los N caracteres después de un delimitador
     *
     * @param $txt
     * @param $delimitador
     * @param $len
     *
     * @return string
     */
    public static function getMiddleString( $txt, $delimitador, $len )
    {
        $txtTmp = HelperString::eliminarAcentos($txt);

        $delimitador = HelperString::eliminarAcentos($delimitador);
        $ret = '';
        if ( stripos( $txtTmp, $delimitador ) !== false ) {
            $pi  = stripos( $txt, $delimitador ) + strlen( $delimitador );
            $ret = substr( $txt, $pi, $len );
            if ( $ret === false ) {
                return null;
            }
        }
        return $ret;
    }
}