PHP – Validaciones – substr, strlen
Función que nos indica si un texto termina por un texto concreto. La comparación se realiza en minúsculas y diferencia entra acentros y otros carácteres especiales.
/** * Class HelperValidate */ abstract class HelperValidate { /** * Comprueba si una string termina por un string determinado * Insensible a mayúsculas, minúsculas y acentos * * @param $str * @param $end * * @return bool */ public static function endWith( $str, $end ) : bool { $len = strlen( $end ); $lenStr = strlen( $str ); if( $len > 0 && $lenStr > 0 && ($lenStr - $len) > 0 ) { $str = substr($str, $lenStr - $len); return ( 0 == strcasecmp( HelpString::eliminarAcentos( $str ), HelpString::eliminarAcentos( $end ) ) ); } return false; } }
Funciones relacionadas:
- HelperString::toLower: Convertir a minúsculas con acentos