PHP – Validate – Valores iguales sin acentos
Función que comprueba si dos valores son iguales. Pueden ser tanto texto como números.
El símbolo de igualdad ‘==’ compara diferenciando mayúsculas y minúsculas, en cambio, utilizando la función strcasecmp no, es igual si tienen algunas letras en mayúsculas y/o minúsculas.
También se eliminan los posibles espacios en blanco del principio y final del texto.
/** * Class HelperValidate */ abstract class HelperValidate { /** * Comprueba si dos valores son iguales. * Pueden ser string, o números. * * @param $str1 * @param $str2 * * @return bool */ public static function areEquals( $str1, $str2 ){ $str1 = HelperString::eliminarAcentos( $str1 ); $str2 = HelperString::eliminarAcentos( $str2 ); return ( 0 == strcasecmp( $str1, $str2 )); } }
Funciones relacionadas:
- HelperString::eliminarAcentos : Eliminar todos los acentos de un texto