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