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