Devolver el texto de la izqueirda de una detarminada longitud

Código PHP

PHP – String – Devolver texto izquierda

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

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

/**
 * Class HelperString
 */
abstract class HelperString
{
    /**
     * Devuelve el texto de la izquierda de una determinada longitud.
     * Empieza a contar por la izquierda.
     * Si no se puede obtener, devuelve null
     *
     * @param $texto
     * @param $len
     *
     * @return string|null
     */
    public static function getLeftNum($texto, $len)
    {
        /* Empezando por la izquierda, devuelve la perte de la izquierda */
        $ret = substr(''.$texto, 0, $len);
        if (false === $ret) {
            return null;
        }
        return $ret;
    }

}

Ejemplos

$a = HelperString::getLeftNum( "abcdefghijklm", 3);   /* $a = (string:3) abc */
$a = HelperString::getLeftNum( "abcdefghijklm", 0);   /* $a = (string:0) */
$a = HelperString::getLeftNum( "abcdefghijklm", 50);  /* $a = (string:13) abcdefghijklm */
$a = HelperString::getLeftNum( "abcdefghijklm", -12); /* $a = (string:1) a */
$a = HelperString::getLeftNum( "", 3);                /* $a = (string:0)  */