No pude encontrar esto en php.net. ¿El doble signo igual ( ==
) distingue entre mayúsculas y minúsculas cuando se usa para comparar cadenas en PHP?
php
string-comparison
Michael Mrozek
fuente
fuente
Sí,
==
distingue entre mayúsculas y minúsculas.Por cierto, para una comparación no sensible a mayúsculas y minúsculas, use
strcasecmp
:<?php $var1 = "Hello"; $var2 = "hello"; echo (strcasecmp($var1, $var2) == 0); // TRUE; ?>
fuente
==
distingue entre mayúsculas y minúsculas, sí.Para comparar cadenas de forma insensible, puede usar
strtolower($x) == strtolower($y)
ostrcasecmp($x, $y) == 0
fuente
==
distingue entre mayúsculas y minúsculas, algunos otros operandos del manual de php para familiarizarse conhttp://www.php.net/manual/en/language.operators.comparison.php
fuente
Sí,
==
distingue entre mayúsculas y minúsculas. La forma más fácil para mí es convertir a mayúsculas y luego comparar. En la instancia:$var = "Hello"; if(strtoupper($var) == "HELLO") { echo "identical"; } else { echo "non identical"; }
¡Espero que funcione!
fuente
En su lugar, podría intentar comparar con una función hash
if( md5('string1') == md5('string2') ) { // strings are equal }else { // strings are not equal }
fuente