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