我有一个搜索输入框。
我已经检查了前两个字符。
$first_two = substr($search,0,2);
他们需要从 BS 开始,所以我会像这样检查它们:
if ($search AND $first_two == 'bs' ){
// ... do stuffs
}
在那之后,我才意识到我不想对它们有任何限制。
我希望前两个字符不区分大小写。
我想允许BS
,Bs
,bs
和bS
。
我需要在if (?)
中修复哪些内容以允许这些内容发生?
答案 0 :(得分:5)
使用某个案例进行比较,此示例使用小写
$first_two = substr($search,0,2);
if ($search AND strtolower($first_two) == 'bs' ){
// ... do stuffs
}
这种方式BS
,Bs
,bS
将全部转换为bs
,您的比较将始终有效
答案 1 :(得分:1)
像这样使用strcasecmp()
:
if ($search AND strcasecmp($first_two , "bs") == 0)
//^If both strings are the same (case-insensitive) the function returns 0