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) */