我正在尝试像下面这样比较我的字符串。
$recieved = "SR1";
if ($recieved == "SR1" || $recieved == "SR2"|| $recieved == "SR3"|| $recieved == "SR4"){
echo "matching";
}
else{
echo "not matching";
}
这工作正常,但我想忽略大小写敏感性检查,如下所示
sr1
Sr1
sR1
我不知道该如何实现?
答案 0 :(得分:3)
因此,您也可以使用strtoupper函数来实现这一点,我建议像这样使用in_array:
fork
我希望对您来说很好。
答案 1 :(得分:2)
我们可以尝试在不区分大小写的模式下使用preg_match
:
$received = "sR1";
if (preg_match("/sr1/i", $received, $matches)) {
echo "match";
}
如果您可能需要匹配sR1
,SR1
等(因为它出现在较大的字符串中),则此方法也是一个很好的起点。在这种情况下,我们可以尝试在不区分大小写的模式下使用\bsr1\b
搜索preg_match
。