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
