检查字符串是否与php中的另一个字符串相似


Check if string is similar to another string in php?

我需要检查$string1 == $string2,但我不希望一个是大写,另一个是小写无关紧要,例如,我希望if (harrisburg == HARRISBURG)返回true!最好的方法是什么?

strtolower($string1) == strtolower($string2)

strcasecmp ( string $str1 , string $str2 )忽略大小写,如果它们等于

,则返回0

试试这个,

$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)

相关文章: