Devolver el texto de la derecha contando desde la izquierda

Código PHP

PHP – String – Devolver texto derecha empezando izquierda

Función que devuelve la parte de la derecha de una determinada longitud en un texto empezando a contar desde la izquierda.

Si no se puede obtener la parte de la derecha, devuelve null y si hay menos caracteres que los solicitados, devuelve el mismo texto.

/**
 * Class HelperString
 */
abstract class HelperString
{

    /**
     * Empezando a contar desde la izquierda, devuelve 
     * la parte de la derecha
     * despres de una longitud determinada
     *
     * @param $texto
     * @param $len
     *
     * @return false|string
     */
    public static function getRightNumBack($texto, $len)
    {
        /* Empezando por la izquierda, devuelve la parte derecha */
        $ret = substr($texto, $len);
        if (false === $ret) {
            return '';
        }
        return $ret;
    }
}

Ejemplos

$a = HelperString::getRightNumBack( "abcdefghijklm", 3);        
     /* $a = (string:10) defghijklm */
  
$a = HelperString::getRightNumBack( "abcdefghijklm", 10);        
     /* $a = (string:10) klm */

$a = HelperString::getRightNumBack( "abcdefghijklm", 0);       
     /* $a = (string:13) abcdefghijklm */

$a = HelperString::getRightNumBack( "abcdefghijklm", 50);        
     /* $a = (string:0) */

$a = HelperString::getRightNumBack( "abcdefghijklm", -12);    
     /* $a = (string:12) bcdefghijklm */

$a = HelperString::getRightNumBack( "", 3);
    /* $a = (string:0) */