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