-2

我有这段代码可以检查字符串是否为蓝色。我希望它批准它,无论它在任何字母中是小写还是大写。

if( ($subcol !== 'blue') || ($subcol !== 'Blue') || ($subcol !== 'BLUE')    ) {
    $form->setError($field, "* Colour not correct, use the hint");
}

这似乎不起作用?我的结构有问题吗?

此外,是否有一个可以使用的 PHP 函数只检查一次所有这些场景?

谢谢

4

2 回答 2

2

您可以使用:

if (strcasecmp($subcol, 'blue') === 0)  {

这对blue BLUE Blue bLue等是正确的。

于 2012-11-05T16:27:49.260 回答
0

或者..

使用这个strtoupper

IE

if ('BLUE' == strtoupper($subcol)) ....
于 2012-11-05T16:30:07.453 回答