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

时间:2013-02-15 07:05:24

标签: php string if-statement

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

5 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

strcasecmp ( string $str1 , string $str2 )忽略这种情况,如果它们相等则返回0

答案 2 :(得分:2)

试试这个,

$str1 = 'harrisburg';
$str2 = 'HARRISBURG';

选项-1:如果$str2值为大写。

strtolower('$str2');

了解更多详情strtolower — Make a string lowercase

选项-2:不区分大小写的字符串比较

strcasecmp ($str1 ,$str2)

了解详情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.

这可能对你有所帮助。

答案 3 :(得分:1)

strcmp ( strtolower($str1) , strtolower($str2))

答案 4 :(得分:1)

显然PHP中有一个函数吗?此函数将返回传递的两个字符串之间的相似值。不完全是OP要求的内容,但考虑到问题标题,思考将是一个相关的答案。

similar_text(str1, str2)