检查字符串是否与PHP中的另一个字符串类似?
我需要检查是否$string1 == $string2
但我不希望它重要,如果一个大写,另一个是小写,例如我想if (harrisburg == HARRISBURG)
返回true!什么是最好的方法来做到这一点?检查字符串是否与PHP中的另一个字符串类似?
strtolower($string1) == strtolower($string2)
啊,完美。谢谢! – 2013-02-15 08:27:57
strcasecmp (string $str1 , string $str2)
忽略的情况下,返回0,如果相等则
strcmp (strtolower($str1) , strtolower($str2))
试试这个,
$str1 = 'harrisburg';
$str2 = 'HARRISBURG';
选项1:如果$str2
值是大写的。
strtolower('$str2');
更多细节strtolower — Make a string lowercase
选项2:不区分大小写比较
strcasecmp ($str1 ,$str2)
为maore细节strcasecmp — Binary safe case-insensitive string comparison
注(供选择-2) :Returns < 0 if str1 is less than str2; > 0 if str1 is greater than str2, and 0 if they are equal.
这可以帮助你。
解决方案需要使用正则表达式时,我们已经有了strtolower,strcasecmp可用:) – 2013-02-15 07:40:09
你考虑改变两者的情况下上,然后比较?.. – venkatKA 2013-02-15 07:08:31