如何检查PHP中的前2个字符(不区分大小写)?

时间:2015-03-06 15:24:51

标签: php

我有一个搜索输入框。

enter image description here

我已经检查了前两个字符。

$first_two = substr($search,0,2);

他们需要从 BS 开始,所以我会像这样检查它们:

if ($search AND $first_two == 'bs' ){
 // ... do stuffs
}

在那之后,我才意识到我不想对它们有任何限制。

我希望前两个字符不区分大小写

我想允许BSBsbsbS

我需要在if (?)中修复哪些内容以允许这些内容发生?

2 个答案:

答案 0 :(得分:5)

使用某个案例进行比较,此示例使用小写

$first_two = substr($search,0,2); 
if ($search AND strtolower($first_two) == 'bs' ){
 // ... do stuffs
}

这种方式BSBsbS将全部转换为bs,您的比较将始终有效

答案 1 :(得分:1)

像这样使用strcasecmp()

if ($search AND strcasecmp($first_two , "bs") == 0)
              //^If both strings are the same (case-insensitive) the function returns 0