我需要检查$string1 == $string2
,但我不希望一个是大写,另一个是小写无关紧要,例如,我希望if (harrisburg == HARRISBURG)
返回true!最好的方法是什么?
strtolower($string1) == strtolower($string2)
strcasecmp ( string $str1 , string $str2 )
忽略大小写,如果它们等于
试试这个,
$str1 = 'harrisburg';
$str2 = 'HARRISBURG';
选项1:如果$str2
值为大写。
strtolower('$str2');
有关详细信息,strtolower--使字符串小写
选项2:不区分大小写的字符串比较
strcasecmp ($str1 ,$str2)
for maore details strcasecmp—二进制安全不区分大小写的字符串比较
注意(对于选项2):Returns < 0 if str1 is less than str2; > 0 if str1 is greater than str2, and 0 if they are equal.
愿这对你有所帮助。
strcmp ( strtolower($str1) , strtolower($str2))
显然PHP中有这样的函数吗?此函数将返回传递的两个字符串之间的相似性值。这并不完全是OP的要求,但考虑到问题的标题,这将是一个相关的答案。
类似文本(str1,str2)